Jelenleg egy lightbox stílusú felugró ablakot töltök be, amely betölti a HTML-kódját egy XHR-hívásból. Ez a tartalom ezután egy „modális” előugró ablakban jelenik meg a element.innerHTML = content
használatával. Ez varázslatként működik.
A webhely egy másik részében Flickr „jelvényt” használok (http://www.elliotswan.com/2006/08/06/custom-flickr-badge-api-documentation/) a Flickr képek dinamikus betöltéséhez. Ez egy script címkével történik, amely betölt egy flickr javascriptet, amely viszont néhány document.write
utasítást végez.
Mindkettő tökéletesen működik, ha szerepel a HTML-ben. Csak a flickr jelvény kódjának belül az átvilágítódobozban való betöltésekor nem jelenik meg semmilyen tartalom. Úgy tűnik, hogy a innerHTML
használata document.write
utasítások írásához túl messzire megy, de nem találok semmilyen nyomot a JavaScript-megvalósításokban (FF2&3, IE6&7) erre a viselkedésre.
Valaki elmagyarázná, hogy ennek működnie kell vagy nem? Kösz.