Ciao.
Ho una pagina con un'iframe.
Nell'iframe ho una funzione.
Come faccio, dalla stessa pagina, ma esternamente all' iframe a richiamare quella funzione???
Ciao.
Ho una pagina con un'iframe.
Nell'iframe ho una funzione.
Come faccio, dalla stessa pagina, ma esternamente all' iframe a richiamare quella funzione???
Nella pagina principale non ho altri frame!!!
L'unico iframe è quello che richiamo in una tabella.
document.getElementById('id_iframe').contentWindow .nomeFunzione()
Non funziona!!!
Non esiste qualcosa tipo parent, che faccia l'operazione opposta???
puoi provare:
...da verificareCodice PHP:
// INIZIALIZZAZIONE
var doc = document;
var frm = doc.frames?doc.frames['id_iframe']:doc.getElementById('id_iframe');
var cnt = frm.document || frm.contentWindow.document;
// CHIAMATA:
cnt.nomeFunzione();
Putroppo non funziona!!!
Grazie per la risposta comunque.
giusto per inciso.... l'iframe ha come attributi ID e NAME la stringa "id_frame"? è così?
posta anche che browser stai usando per i test, se puoi.
Ho risolto con
document.getElementById('id_iframe').contentWindow .nomefunzione().
Non so perchè prima non mi funzionava.
Grazie per l'aiuto.
prego (per la mia parte)!
(forse era un problema di maiuscole/minuscole nei riferimenti?)