Mozilla - IE - resizeWin

JavaScript

1 svar · 184 visningar · startad av Ekström

Medlem sedan feb. 20022 594 inlägg
Trådstart#1

Hallå,

Jag har ett problem med ett popupfönster som jag inte har i IE.

Kör denna kod automatiskt när sidan startas.

<SCRIPT LANGUAGE="JavaScript">
function resizeWin(){
	picWidth = document.all.picI.width;
	picHeight = document.all.picI.height;
	
	posLeft = parseInt((screen.width/2)-parseInt(picWidth/2));
	posTop = parseInt((screen.height/2)-parseInt(picHeight/2)-50);
	window.resizeTo(picWidth+10, picHeight+70);
	window.moveTo(posLeft, posTop);
}
</SCRIPT>

<BODY OnLoad="resizeWin();" LEFTMARGIN="0" TOPMARGIN="0">

I IE funkar det perfekt, men inte i Mozilla. Där får jag en ruta ca 80*80 istället för en ruta på hela bildens storlek.

Hur får jag det att funka i båda webbläsarna?

Medlem sedan apr. 20003 174 inlägg
#2

Sätt en fördröjning på funktionen alt. vänta att exekvera funktionen tills dess att bilden laddats klart.
Har inte bilden laddats klart till 100% så kan inte scriptet hämta bildens dimensioner och hela scriptet falerar.

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)