Jag har en site där man visar produkter mha tecknade bilder (ca.75x75px). Vissa av dessa är klickbara och aktiverar nedan visad kod.
Jag får inte detta att funka 100%-igt i IE, då den inte kan avläsa bildstorleken på första laddningen, däremot klarar den det på andra laddningen.
Koden är kanske inte perfekt men tanken är denna: ladda in bilden i ett nytt fönster läsa av bildstorleken (högupplösta) och därefter ladda om samma fönster fast med placering. Det är alltså storleken på den högupplösta som den inte läser av i IE (på första försöket).
Frågan är alltså vad jag ska skriva för att detta ska funka perfekt även i IE (det funkar nämligen utmärkt i NS).
win=window.open('','win',"width=10,height=10,toolbar=no,resizable=yes,directories=no,location=no,top=10,left=10");
with(win.document)
{
open();
writeln("<html><head><title></title><body onload=javascript:document.blur(); bgcolor=#F3F4D9>");
writeln("<center><b><font face='Arial'>Törestorps Tråd AB</font></b>");
writeln("<img src=../pic/"+pic+" border='0'>");
writeln("</center></body></html>");
close();
}
h=win.document.images[0].height+75;
w=win.document.images[0].width+20;
window.win.close();
van=(screen.width/2)-(w/2);
hog=(screen.height/2)-(h/2);
win=window.open('','win',"width="+w+",height="+h+",toolbar=no,resizable=yes,directories=no,location=no,top="+hog+",left="+van+"");
with(win.document)
{
open();
writeln("<html><head><title>Törestorps Tråd AB</title>");
writeln("<body onload=javascript:document.focus(); bgcolor=#F3F4D9>");
writeln("<center><b><font face='Arial'>Törestorps Tråd AB</font></b></center>");
writeln("<img src=../pic/"+pic+" border='0'>");
writeln("<br><center><a href=# onclick=javascript:window.close();>close</a>");
writeln("</body></html>");
close();
här finns även en länk: http://www.hangon.se/swe/1.H3B.htm (klicka på första länken)