Toon posts:

[JS] meerdere frames gefreshen

Pagina: 1
Acties:

Verwijderd

Topicstarter
dag tweakers,

Ik ben een beetje aan het klooien met javascript om 2 frames d.m.v een scriptje te laten vervangen. Nu heb ik met de search het volgende stukje code gevonden:

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function go() {
parent.left.location='/blah.html';
parent.rbottom.location='/blah.html';
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="go();">
</BODY>
</HTML>

Als ik ff snel een paginatje maak met de frames left en rbottom werkt het goed, maar zodra ik het wil toepassen in mijn pagina die ik met dreamweaver heb gemaakt krijg ik de volgende foutmelding:

'parent.left' is null or not an object.

left is de naam van mijn (linker) frame. Waarvoor staat dat parent? Misschien moet het iets anders zijn... pls help me out. Gtz, Me

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Parent is de huidige frameset. Waarom het niet werkt kan de volgende reden hebben:
• Dreamverknaller weaver..
• de naam "left" is reserved (misschien)

In het laatste geval moet je je frame ff renamen naar "leftframe" ofzo.

Als het dan nog niet werkt.. uhm.. dan moet je wachten op de js koningen hier :)

  • Charango
  • Registratie: Juni 2001
  • Laatst online: 00:24
Je zou in elk geval moeten weten hoe je frameset is opgebouwd, als je dat niet weet kan je nooit het juiste target meegeven.
"Parent" geeft aan dat het desbetreffende frame niet binnen het huidige frame komt te liggen maar op een hoger of gelijkwaardig frame.
Zoek maar even op Google op "frames" of "html tutorial" om een basisinzicht in de frames te krijgen, dan kom je er waarschijnlijk wel uit.

P.S. de FAQ houdt niet zo van "Grtz, Me"

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

Altijd parent.frames.framenaam gebruiken.

Download my music on SoundCloud


  • Charango
  • Registratie: Juni 2001
  • Laatst online: 00:24
Op zondag 10 februari 2002 15:22 schreef Blue-eagle het volgende:
• de naam "left" is reserved (misschien)
Nee, dat in elk geval niet.

Verwijderd

Topicstarter
<frameset framespacing="0" border="0" rows="125,*" frameborder="0" cols="*">
<frame name="kop" scrolling="no" target="hoofd" src="top.htm" noresize>
<frameset cols="214,793" rows="*">
<frame name="Left" src="main.htm" scrolling="NO" noresize>
<frameset cols="*,130" frameborder="NO" border="0" framespacing="0" rows="*">
<frame src="test.html" name="Main" scrolling="AUTO" bordercolor="#FFFFFF">
<frame name="rightFrame" scrolling="NO" noresize src="SiteFrames/rightframe.htm">
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes> </frameset>
</html>

dit heeft dreamweaver dus voor me geregelt als opzet v/d frames, of ik r blij mee moet zijn weet ik niet want ik heb nu dus geen idee hoe ik een frame moet benaderen. |:(

Verwijderd

Op zondag 10 februari 2002 15:37 schreef schumi82 het volgende:
<frameset framespacing="0" border="0" rows="125,*" frameborder="0" cols="*">
<frame name="kop" scrolling="no" target="hoofd" src="top.htm" noresize>
<frameset cols="214,793" rows="*">
<frame name="Left" src="main.htm" scrolling="NO" noresize>
<frameset cols="*,130" frameborder="NO" border="0" framespacing="0" rows="*">
<frame src="test.html" name="Main" scrolling="AUTO" bordercolor="#FFFFFF">
<frame name="rightFrame" scrolling="NO" noresize src="SiteFrames/rightframe.htm">
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes> </frameset>
</html>

dit heeft dreamweaver dus voor me geregelt als opzet v/d frames, of ik r blij mee moet zijn weet ik niet want ik heb nu dus geen idee hoe ik een frame moet benaderen. |:(
gewoon als parent.frames.wat_bij_\<frame_als_name_ingesteld_staat :Y)

Verwijderd

JavaScript is case sensitive als het om objecten/variabelen gaat, en je Frame heet Left, en jij gebruikt left....

Frsmes benander je verder met: parent.framenaam
als je de pagina in die frame wilt wijzigen gebruik je
code:
1
parent.framenaam.document.location.href= "nieuwepagina.html"

Verwijderd

Topicstarter
TNX!!
Pagina: 1