22. juni 2009 - 09:49Der er
5 kommentarer og 1 løsning
parent.document.iframe i FF
jeg har et dokument med 2 iframes ('iframe_history' og 'iframe_timeout'), hvor den ene er skjult og reloader ved en timeout på 30 sekunder og genererer data til andre steder på siden..
i min 'iframe_timeout' skal jeg så sende html til 'iframe_history', men i FF får jeg undefined når jeg refererer til 'iframe_history' ??
Vis os nu noget rigtigt kode, allerhelst et link til en side med omtalte kode. Der er 117 forskellige måder at referere til et element på i JavaScript, men prøv min foretrukne: document.getElementById("id")
Den virker på alt med et id tag, så du kan referere til parent.document.getElementById("iframe_history"), hvor iframen selvfølgelig skal have id="iframe_history".
mit script i 'iframe_timeout' ser således ud: -------- function load_broadcast() { var dropdown_iframe = parent.document.getElementById('iframe_broadcast_dropdown');
alert(dropdown_iframe.tagName);
if(dropdown_iframe.document.body) { alert('loaded'); // noget kode } else setTimeout('load_broadcast()', 100); } load_broadcast(); ----------
scriptet skal gerne reloade indtil 'iframe_history' er loaded...
alerten udskriver 'IFRAME' i både IE og FF, men kun i IE bliver 'loaded' udskrevet?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.