[JS]Knop naar ander frame werkt niet!!

Pagina: 1
Acties:

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 29-08 17:09
Ik heb een probleem, ik heb een menu met daarin 4 drop down menu's en een knop. Nu wil ik dat met die knop een url wordt geopend in een ander frame genaamd 'body'.
Dit is mijn script:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language="JavaScript">
 function zoeken()
 {
 var ipadres = document.ip_select.ip_adres.options[document.ip_select.ip_adres.selectedIndex].value
 var jaar = document.jaar_select.jaar.options[document.jaar_select.jaar.selectedIndex].value
 var maand = document.maand_select.maand.options[document.maand_select.maand.selectedIndex].value
 var dag = document.dag_select.dag.options[document.dag_select.dag.selectedIndex].value
 
 datum = jaar + "-" + maand + "-" + dag;
 url = "body.php?ip=" + ipadres + "&datum=" + datum;

// Re-direct the browser to the url value
// window.location.href = url;
parent.body.location = url;
 }
 </script>


alleen werkt dit niet, ik krijg een error van parent.body is leeg :?

Hail to the king baby!


  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

probeer eens top.body.location.href = url of http://developer.irt.org/script/18.htm kijk daar eens :)

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 29-08 17:09
cutter schreef op 30 oktober 2002 @ 12:08:
probeer eens top.body.location.href = url of http://developer.irt.org/script/18.htm kijk daar eens :)
Deze werkt niet helemaal maar ik ben er wel uit. Het probleem was dat ik een index.php heb en een index1.php de index.php ziet er zo uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<HTML>
<HEAD>
<TITLE>Squidlog</TITLE>
</HEAD>

<FRAMESET COLS="120,*" FRAMEBORDER=0 BORDER=0 FRAMESPACING=0>
        <FRAMESET ROWS="100,*">
                <FRAME SRC="logo.php" SCROLLING="no" NORESIZE>
                <FRAME SRC="menu.php" SCROLLING="no" NORESIZE>
        </FRAMESET>
        <FRAME SRC="index1.php" NAME="maindisplay">
</FRAMESET>

</HTML>


en in de index1.php wordt dus de frame body gedefinieerd. Dus als ik top.maindisplay.body.location.href = url; gebruik werkt alles wel goed!!! In ieder geval bedankt voor je hulp!!

Hail to the king baby!


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Als je dan toch aan het wijzigen bent, kan je meteen de juiste notatie toepassen:

JavaScript:
1
top.frames['maindisplay'].location.href = url;

Today's subliminal thought is:


  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 29-08 17:09
Annie schreef op 30 oktober 2002 @ 13:11:
Als je dan toch aan het wijzigen bent, kan je meteen de juiste notatie toepassen:

JavaScript:
1
top.frames['maindisplay'].location.href = url;
Dat werkt dus mooi niet!!

Hail to the king baby!


Verwijderd

Annie schreef op 30 oktober 2002 @ 13:11:
Als je dan toch aan het wijzigen bent, kan je meteen de juiste notatie toepassen:

JavaScript:
1
top.frames['maindisplay'].location.href = url;
Net nog geprobeerd, dat werkt wel :P

... tenzij je het misschien hebt uitgeprobeerd in Opera want dat wat ik nog ergens had liggen doet het om vage redenen niet in Opera. (wel in NS4,6 en IE) Ach ja, Opera... ;)
Pagina: 1