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' ??
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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.