webForumDet fria alternativet

POP-UP placering

JavaScript

5 svar · 425 visningar · startad av david

Medlem sedan dec. 199949 inlägg
Frågan#1

Jag undrar hur man får ett sk POP-UP fönster att placera sig mitt på skärmen när man trycker på en länk.

Jag vill att ett 200x300 px stort fönster öpnnas mitt på skärmen när jag trycker på en knapp.

Går detta?

------------------

Medlem sedan mars 2000168 inlägg
#2

Intressant fråga, har aldrig tänkt på det :).

------------------
Flax on /Mikael

Medlem sedan dec. 1999419 inlägg
#3

Det borde gå och fixa genom att använda
parseInt(screen.height-(200/2)) och
parseInt(screen.width-(300/2)) som argument för window.moveTo()

//R.G.B

Medlem sedan feb. 2000280 inlägg
#4

Är det jag som tänker helt fel nu, men ska det inte vara:

parseInt((screen.height-200)/2)
parseInt((screen.width-300)/2)

Borde inte skärm höjd / bredd subtraheras med höjd/bredd på popup, sedan divideras med 2?

------------------
BABBA

http://www.babba.f2s.com

Medlem sedan dec. 1999419 inlägg
#5

Ska nog gå hem och sova nu...

Medlem sedan dec. 199949 inlägg
#6

Jag fixade ihop det själv tillslut:

<SCRIPT LANGUAGE="JavaScript">
<!--
function popWinOpen(width,height,url,menu,scroll) {
        var window_width = width;
        var window_height = height;
        var window_top = (screen.height-window_height)/2;
        var window_left = (screen.width-window_width)/2;
        popWindow = window.open(''+ url + '','','resizable=no,menubar=' + menu + ',scrollbars=' + scroll + ',width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + '');
        popWindow.focus();
	}
//-->
</SCRIPT>

och

<A HREF="javascript:popWinOpen(300,200,'popup_win.htm',0,1)">Öppna POP-UP</A></H3>

Ifall någon undrar i framtiden...

------------------
/David

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)