---
title: "popup"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/121581-popup"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "stygg"
published: "2005-02-02T14:52:09.000Z"
updated: "2005-02-03T19:47:48.000Z"
replies: 11
views: 576
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/121581-popup"
---

# popup

## #1 — stygg, 2005-02-02T14:52Z

Hej alla

Har tittat igenom forumet efter hur man centrerar popup fönstret på skärmen, men inte hittat ett sätt som det att funkar på.
Jag har en fungerande popup nu men utan centrering, så här ser den ut:

På HTML sidan

\<script language="javascript"\>
\<!--
function myPop(url){
window.open(url,'namn','width=790,height=580');
}
//--\>
\</script\>

Funktionen kallas från en swf-fil som ligger på samma HTMLsida, och ser ut så här:

on(release){
	getURL("javascript:myPop('http://www.stygg.se/lobby.html')");
}

Skulle vara super glad om någon har ett råd

stygg :q

Permalänk: https://www.webforum.nu/p/121581

## #2 — Jojoxx, 2005-02-02T15:23Z

Du kan använda min [popup-generator](http://www.jojoxx.net/jscript/archive/show.asp?id=91). (Ange position "mitten").

```
function center(width,height,cx,cy){
	var x=(cx==0)?0:(cx==1)?parseInt((screen.width-width-10)/2):screen.width-width-10;
	var y=(cy==0)?0:(cy==1)?parseInt((screen.height-height-56)/2):screen.height-height-56;
	return (",top="+y+",left="+x);
}
function myPop(url){ window.open(url,"namn","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=790,height=580"+center(790,580,1,1)+""); }
```

(döpte på funktions-namnet så att den ska passa i din kod)

Permalänk: https://www.webforum.nu/p/1543180

## #3 — stygg, 2005-02-02T20:02Z

Tok snällt av dig!

Tyvärr så händer det ingenting "inget fönster öppnar sig alls"
detta har jag brottas med ett tag, har du möjlighet att kolla källan på min sida om det är något annat knas på gång.

<https://www.stygg.se>

Permalänk: https://www.webforum.nu/p/1543315

## #4 — Jojoxx, 2005-02-02T20:35Z

Forumet kastar in lite oönskade radbrytningar ibland. Det skall inte vara någon radbrytning i "s-crollbars" :)

Permalänk: https://www.webforum.nu/p/1543329

## #5 — bossse, 2005-02-02T21:50Z

Testa detta då!

```
<HTML> 
<HEAD> 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- Begin 
function NewWindow(mypage, myname, w, h) { 
var winl = (screen.width - w) / 2; 
var wint = (screen.height - h) / 2; 
winprops='height='+h+',width='+w+',top='+wint+',left='+winl+
',noresize' 
win = window.open(mypage, myname, winprops) 
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); } 
} 
// End --> 
</script> 
</HEAD> 
<BODY> 
<a href="http://www.google.se" onclick="NewWindow(this.href,'name','790','580','yes');return false;">GOOGLE</a> 
</BODY> 
</HTML>
```

OBS!
Allt fr.o.m 
winprops=
t.o.m
',noresize' 
ska ligga på en rad.

Permalänk: https://www.webforum.nu/p/1543389

## #6 — stygg, 2005-02-03T07:26Z

tack men tyvärr

Fönstret som är pytte litet lägger sig i ena hörnet i Safari och i de övriga
Firefox, Explorer mm följer de storleken på tidigare browser fönster med fri placering.
Sen undrar jag lite över koden som ligger under \<BODY\>som inte verkar riktig eftersom texten GOOGLE kommer ut på sidan.

Nu blev det mycket på en gång, jag kanske missar nått.
Hör av dig om du har tid. Kollar vidare så länge. 

Ha det lasse

Permalänk: https://www.webforum.nu/p/1543572

## #7 — J.N., 2005-02-03T08:38Z

HEJ!

Båda dessa två fungerar alldeles utmärkt, se till att allt som ska stå på en rad gör det.

Att Google står på sidan beror på att länken är på texten; då vore det dumt att texten inte stod där ;)

Permalänk: https://www.webforum.nu/p/1543591

## #8 — bossse, 2005-02-03T11:46Z

Precis som J.N. skriver så funkar dessa utmärkt.
Har redigerat koden lite så allt ligger riktigt på varje rad.

```
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function NewWindow(mypage, myname, w, h) {
var l = (screen.width - w) / 2;
var t = (screen.height - h) / 2;
winprops='height= '+h+', width='+w+', top='+t+', left='+l+', noresize'
win=window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) {win.window.focus();}
}
//  End -->
</script>
</HEAD>
<BODY>
<a href="http://www.google.se" onclick="NewWindow(this.href,'name','400','400','yes');return false;">GOOGLE</a>
</BODY>
</HTML>
```

Permalänk: https://www.webforum.nu/p/1546580

## #9 — stygg, 2005-02-03T13:19Z

Aha Nu förstår jag problemet!

Först vill jag tacka er.
Det funkar alldeles utmärkt förstås om man klickar på googles länken, men jag måste anropar från en swf. fil med en knapp i.

I första tråden hit till webforumet skrev jag att jag anropade scripten från en flashfil/swf.fil som ligger på samma sida som javascripten.
Komandot på knappen i swf.filen är:

on(release){
	getURL("javascript:NewWindow('http://www.stygg.se/lobby.html')");
}

Vad tror ni, går det att få till så att det funkar från den med?
P.s var skriver man in så att fönstret går att förstora också.
Ha det igen

Lasse

Permalänk: https://www.webforum.nu/p/1546636

## #10 — Jojoxx, 2005-02-03T15:26Z

Jag pekar väl på mitt exempel igen... Men du har bytt namn sedan första inlägget på funktionen från myPop till NewWindow :) Egenskapen för storleksändring är resizable som sätts till yes.

```
function center(width,height,cx,cy){
	var x=(cx==0)?0:(cx==1)?parseInt((screen.width-width-10)/2):screen.width-width-10;
	var y=(cy==0)?0:(cy==1)?parseInt((screen.height-height-56)/2):screen.height-height-56;
	return (",top="+y+",left="+x);
}
function NewWindow(url){ window.open(url,"namn","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=790,height=580"+center(790,580,1,1)+""); }
```

(Det skall fortfarande inte vara någon radbrytning i s-crollbars)

Permalänk: https://www.webforum.nu/p/1546701

## #11 — stygg, 2005-02-03T16:07Z

Tackar och tackar igen för din tid.

Nu funkar det.

Vad ska man säga "det räcker med ett litet fel någonstans för att det inte ska funka".

Ha en bra dag 

Lasse

Permalänk: https://www.webforum.nu/p/1546735

## #12 — Jojoxx, 2005-02-03T19:47Z

Läs gärna näst sista punkten under [forum-tips](http://www.webforum.nu/showthread.php?s=&threadid=76310&forumid=24) :)

Permalänk: https://www.webforum.nu/p/1546900

---

Tråden på webben: https://www.webforum.nu/amne/javascript/121581-popup
