Hoe twee frames tegelijk aanteroepen?

Pagina: 1
Acties:
  • 141 views sinds 30-01-2008
  • Reageer

  • Cergorach
  • Registratie: Mei 2000
  • Laatst online: 19-08 20:37
Ik weet dat het kan, ik heb het ook geweten, maar het is lang, lang geleden dat ik voor het laatst serieus frames heb gebruikt.

To expand on the question:
Ik heb LeftNav, Main, en RightNav. Als ik iets in LeftNav aanklik, dan zou ik graag willen dat ik zowel in Main, als in RightNav redelijk tegelijkertijd een 'nieuwe' pagina krijg.

Alvast bedankt...

Verwijderd

Het is lang, lang geleden dat ik voor het laatst serieus frames heb gebruikt.

Frames are evil... :)

Als ik iets in LeftNav aanklik, dan zou ik graag willen dat ik zowel in Main, als in RightNav redelijk tegelijkertijd een 'nieuwe' pagina krijg.

JavaScript.

HTH

Verwijderd

Frames kunnen zo af en toe best interessant zijn :)
Maak van twee frames een frameset, geef 'm een naampje (name="blabla") en geef je link een target="blabla" mee.

suc6

Verwijderd

<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]

Verwijderd

Frames kunnen zo af en toe best interessant zijn :)

Zou niet weten wanneer, behalve als je geen scripts kunt draaien op de server. Meer nadelen dan voordelen...

while ( <REACTION> ) {
    redirect("/dev/null") if /flame/i;
}

  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 07:54

Spooksel

Spooksel!

<html>
<head>
<title></title>
<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function loadFrames(frame1,page1,frame2,page2) {
eval("parent."+frame1+".location='"+page1+"'");
eval("parent."+frame2+".location='"+page2+"'");
}
// End -->

</script>
</head>
<body>
<a href="javascript:loadFrames('framenaam1', 'filenaam1.htm', 'framenaam2', 'filenaam2.htm')">En een tekstje natuurlijk</a>
</body>
</html>

Framenaam 1 wordt Main en Framenaam 2 wordt Rightnav, maar andersom mag natuurlijk ook :)

Dit gebruik ik zelf in een website... werkt goei!

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


Verwijderd

Jongens, jongens,
het kan allemaal veel eenvoudiger:

< a href="" onclick="parent.frame1.location='inhoud1.htm'; parent.frame2.location='inhoud2.htm'; return(false);" > link < /a >
Pagina: 1