[ Impaler @ 12.05.2009. 20:05 ] @
nije jasno mogu li nekako natjerat IE i operu da izvrsava appendchild asynchrono (firefox to radi, provjerio sam s asnifferom, tek naknadno zatrazi npr sliku) nije mi jasno kako uopce IE zna sta treba skinut, koji fajl unaprijed. ocito se funkcija izvrsi i prije nego ju ja pozovem onclick eventom, a da ja to ni ne znam. npr imam kod Code: ie nebi trebao znati sto skinuti osim ako nije pokrenuo funkciju i prije nego ju je bilo tko pozvao. (prvo je skinuo stranicu, pa je evaluriao funkciju, pa je skinuo sliku, i negdje spremio rezultat, a kada sam ja kliknuo div samo je prikazao vec unaprijed izracunati rezultat, pitam se sto bi bilo da sam u funkciji pokrenuo josh i xmlhttprequest procitao neki fajl koji sadrzi 0 ili 1 i na temelju toga slozio url za sliku. kako bi onda znao ? )<html> <head> <script language=javascript> function bla() { var c = null; var a = 5; var b = 6+a*1024/2; if(a > b) { var z = "http://www.google.com/"; var n = "intl/en_com/images/logo_plain.png"; eval("k = z; c = k"); } else { var z = "http://www.google.com/"; var n = "intl/en_com/images/logo_plain.png"; eval("k = z + n; c = k;") } //alert(c); var img = new Image( 50, 50 ); img.src = c ; var divcont = document.getElementById("cont"); divcont.appendChild( img ); } </script> </head> <body> <div id="cont" onclick="bla();" style="background-color:Yellow">bla</div> </body> </html> [Ovu poruku je menjao Impaler dana 12.05.2009. u 21:24 GMT+1] |