[JavaScript] functie aanspreken in ander frame

Pagina: 1
Acties:

  • muis|IA
  • Registratie: Oktober 2001
  • Laatst online: 18-11-2022
Dit is de frameset die ik gebruik
code:
1
2
3
4
5
6
7
8
9
10
<frameset cols="1*,144,496,128,1*">
  <frame name="buitenlinks" src="pagina1.htm">
  <frame name="linkerbuttons" src="pagina2.htm">
  <frameset rows="72,1*">
    <frame name="topframe" noresize src="pagina3.htm">
    <frame name="navigatie" src="main.asp">
  </frameset>
  <frame src="pagina4.htm" name="rechterbuttons" >
  <frame name="buitenrechts" src="pagina5.htm">
</frameset>

In het bestand main.asp staat een stuk JS code en daarin nog is een Iframe.
nu wil ik vanuit het Iframe de JS code uit main.asp aanspreken. Dat kan met "parent.funtienaam()"
Ook kan het een keer voorkomen dat het Iframe ook is onderverdeeld in (nog meer) frames. dan moet het "parent.parent.functienaam()" worden.

Ik ben op zoek naar een mogelijkheid om de JS functie altijd met dezelfde code aan te spreken. Ik probeerde "top.frames['navigatie'].functienaam()" maar dat wilde niet, ik heb ook geprobeerd om ipv de framename een getal in te vullen (3) maar ook dit ging niet.
Iemand een idee hoe ik m'n JS functie dan aanspreek ?

Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Weinig reacties zeg, zit half GoT nog bij te komen van z'n zaterdagavond/nacht :? :+

Bij mij werkt..
code:
1
top.framenaam.fnFunctienaam();

..gewoon prima (IE 5.5)

edit:
Heb nu
code:
1
2
3
4
5
6
7
         frameset
        ______|_______
       |          |
    frame 1   frame 2
 incl ^ doAlert()    |
               frame 3
                 ^top.frame1.doAlert('werkt');

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 04-09 10:21

mulder

ik spuug op het trottoir

Het is meer dat iedereen iets heeft van: Jesus Christ, die vraag is al 10 miljoen keer voorbij gekomen....

oogjes open, snaveltjes dicht