Come chiamare la funzione javascript specificata in un secondario

Sto lavorando a un progetto accents basato su tag.

Ecco la struttura HTML comune della pagina padre (index.html):

           

Ecco come specificare la funzione javascript sul frame figlio (frame3.html):

     function helloWorld(){ alert('hello world!'); }    

I'm frame 3

Il mio compito è chiamare la funzione helloWorld () . Come lo faccio?
Grazie in anticipo!

Puoi farlo in questo modo:

 document.getElementById('frame3').contentWindow.helloWorld(); 

Cerca contentWindow, contentDocument e ottieni l’object frame ed esegui una chiamata.

 var siblingFrame; if (parent.document.getElementById('siblingFrameId').contentWindow){ siblingFrame = parent.document.getElementById('siblingFrameId').contentWindow; } else if (parent.document.getElementById('siblingFrameId').contentDocument){ siblingFrame = parent.document.getElementById('siblingFrameId').contentDocument; } else if (parent.document.getElementById('siblingFrameId')) { siblingFrame = parent.document.getElementById('siblingFrameId'); } siblingFrame.helloWorld(); 

Puoi chiamare il metodo da childframe

 window.frames[n].frames[m].methodName() 

dove n, m sono interi a partire da 0.Se hai un documento solo un fotogramma rimuovi i fotogrammi [m] parte e fai il lavoro.

Ancora una cosa, prova un errore e scopri il numero esatto dei fotogrammi e il metodo. Spero che questo ti aiuti