Toon posts:

[javascript] wil een frame updaten, lukt niet!

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heb dus een aardig ingewikkelde frameset gemaakt, maar hij doet zijn werk zeg maar, alleen wil ik nu bij een onload van een pagina het mainmenuframe veranderen van pagina, nou heb ik dit staan:

Onload="parent.frames.mainmenuframe.location='mainmenu.php?menu=1';"

maar dan zegt ie: is leeg of een object. als ik er TOP van maak zegt is dat ook.

weet iemand toevallig hoe dat precies in elkaar zit met die objecten enzo en eventueel misschien wel precies wat ik dan neer moet zetten !?

hier is de structuur nog van de frameset...


index.html
-------------
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
<frameset rows="*,604,*" frameborder="NO" border="0" framespacing="0" scrolling="NO" noresize>
  <frameset rows="*" cols="*,801,*" framespacing="0" frameborder="NO" border="0" scrolling="NO" noresize>
    <frame src="mainfiles/layout/empty.html" name="MAINLEFTFRAME" scrolling="NO" noresize>
    <frame src="mainfiles/layout/top.html" scrolling="NO" noresize>
    <frame src="mainfiles/layout/empty.html" name="MAINTOPFRAME" scrolling="NO" noresize >
  </frameset>
  <frame src="mainfiles/layout/index1.html" name="MAINFRAME" scrolling="NO" noresize>
  <frameset rows="*" cols="*,801,*" framespacing="0" frameborder="NO" border="0" scrolling="NO" noresize>
    <frame src="mainfiles/layout/empty.html" name="MAINLEFTFRAME1" scrolling="NO" noresize>
    <frame src="mainfiles/layout/bottom.html" scrolling="NO" noresize>
    <frame src="mainfiles/layout/empty.html" name="MAINTOPFRAME1" scrolling="NO" noresize>
  </frameset>
</frameset>


index1.html
---------------
HTML:
1
2
3
4
5
    <FRAMESET cols="*,796,*" border="0"  frameborder="NO" framespacing="0" scrolling="NO" noresize>
        <FRAME name="Left" src="left.html" noresize scrolling="no" marginheight="0" marginwidth="0">
        <FRAME name="Main" src="framesok1.html" noresize scrolling="auto" marginheight="0" marginwidth="0">
        <FRAME name="Right" src="right.html" noresize scrolling="no" marginheight="0" marginwidth="0">
    </FRAMESET>


framesok1.html
-------------------
HTML:
1
2
3
4
5
6
7
8
9
10
<frameset rows="53,*,48" frameborder="NO" SCROLLING=NO border="0" framespacing="0" marginwidth="0" marginheight="0" >
  <frame src="maintop.html" name="topFrame" scrolling="NO" noresize  marginwidth="0" marginheight="0" >

  <frameset rows="*" cols="699,97" framespacing="0" frameborder="NO" border="0" marginwidth="0" marginheight="0" >
      <frame src="mainframe.html" name="mainmainframe" scrolling="NO" noresize marginwidth="0" marginheight="0" >
      <frame src="mainright1.html" name="rightFrame" scrolling="NO" noresize  marginwidth="0" marginheight="0" >
  </frameset>

  <frame src="mainbottom.html" name="bottomFrame" scrolling="NO" noresize marginwidth="0" marginheight="0" >
</frameset>


mainframe.html
-------------------
HTML:
1
2
3
4
<frameset rows="23,*" frameborder="NO" SCROLLING=NO border="0" framespacing="0" marginwidth="0" marginheight="0" NORESIZE SCROLLING=NO >
  <frame src="mainmenu.html" name="mainmenuframe" scrolling="NO" noresize  marginwidth="0" marginheight="0" >
  <frame src="../frames/producten/mainframe.html" name="headframe" scrolling="NO" noresize marginwidth="0" marginheight="0" >
</frameset>

Verwijderd

Gebruik geen nested frames.

Anyway, het betekent dat je alle frames moet gaan references. top.framenaam.framenaam.framenaam etc. Of je gebruikt window.open

Onload="window.open('mainmenu.php?menu=1', 'mainmenuframe')"

Verwijderd

Topicstarter
ow zo ja... idd dat werkt wel...

tnx...