<BLOCKQUOTE><font size=1 face=Verdana, Arial, Helvetica>quote:</font><HR>HTML Cursus: Meerdere frames tegelijkertijd verversen
In de editie van vorige maand werd verteld dat je de inhoud van twee frames kan veranderen met behulp van JavaScript. Anton Huizinga wees ons erop dat het ook zonder JavaScript kan: gewoon de frames 'afbreken' en weer opnieuw opbouwen.
Het mooiste zou het natuurlijk zijn als er JavaScript gebruikt zou worden als dat kan en anders de andere methode. Dat kan. Als er achter een JavaScript-event (gebeurtenis) 'return false' neergezet wordt, dan is dat voor de browser een teken dat de gebeurtenis al afgehandeld is en zal verder niets doen.
Om in een pagina met drie frames frame1, frame2 en frame3 de laatste twee om te draaien zal de inhoud van frame3 er ongeveer zo uit moeten zien:
<HTML>
<HEAD>
<TITLE>Test</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Klik() {
parent.frame2.location='frame3.html';
parent.frame3.location='frame2.html';
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<A HREF="index2.html" TARGET="_parent"
onClick="Klik(); return false">
klik hier!</A>
</BODY>
</HTML>
index2.html bevat een nieuwe FRAMESET om de inhoud van de frames om te draaien als JavaScript niet wordt ondersteund. Let er wel op dat je met de JavaScript pas als laatst het frame ververst waar het JavaScript zelf in staat.
Meer informatie over frames:
-
http://html.op-het.net/tekst/frames.shtml
Dit artikel is geschreven door Bas Jansen, webmaster van HTML op het net (
http://html.op-het.net) [/quote]