---
title: "stänga popup fönster i IE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/162046-stänga-popup-fönster-i-ie"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "stompes"
published: "2007-06-28T19:33:00.000Z"
updated: "2007-06-29T11:01:55.000Z"
replies: 6
views: 591
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/162046-stänga-popup-fönster-i-ie"
---

# stänga popup fönster i IE

## #1 — stompes, 2007-06-28T19:33Z

Finns det något sätt att stänga ett popupfönster genom att clicka utanför det i IE? får det att fungera i Mozilla??

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

## #2 — vic, 2007-06-28T20:30Z

\<body onblur="window.close()"\> borde väl funka?

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

## #3 — stompes, 2007-06-28T20:45Z

Har testat, det funkar i mozilla men inte IE

hm.. Kanske gör jag nått galet?

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

## #4 — colione, 2007-06-28T20:47Z

provat: self.close() eller top.close?

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

## #5 — stompes, 2007-06-28T20:52Z

I sidan som öppnar fönstret:

\<SCRIPT\>
function popup(hello)
{
	var height = 350;
	var width = 450;
	var left = (screen.availWidth - width)/2;
	var top = (screen.availHeight - height)/2;
	if (window.showModalDialog)
	{
		var dialogArguments = new Object();
		var \_R = window.showModalDialog("popup.html", dialogArguments, "dialogWidth=450px;dialogHeight=350px;scroll=no;status=no;");
		if ("undefined" != typeof(\_R))
		{
			SetName(\_R.strName);	
		}
	}		
	else	//NS			
	{  	
		var left = (screen.width-width)/2;
		var top = (screen.height-height)/2;
 		winHandle = window.open("popup.html", ID, "modal,toolbar=false,location=false,directories=false,status=false,menubar=false,scrollbars=yes,resizable=no,left="+left+",top="+top+",width="+width+",height="+height);
		winHandle.focus();
	}
	return false;
}

\</SCRIPT\>
    \<a onclick="popup()"\>underartiklar\</a\>

och så här ser det ut i popup fönstret:

	\</head\>
\<BODY onBlur="javascript:window.close();"\>
    \<a onclick="javascript:window.close();"\>Close window\</a\>

Fönstret blinkar till när jag försöker stänga det i explorer men inget händer.
hm..??

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

## #6 — stompes, 2007-06-28T20:54Z

har testat båda men ingen av dem fungerar, kan det vara någon typ av säkerhetsinställning i explorer som gör att det inte fungerar?

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

## #7 — bossse, 2007-06-29T11:01Z

Detta använder jag sedan länge på min sida som kan ses [HÄR](http://norrtalje.web.surftown.se)
Se hur det funkar genom att klicka på länken "Stadsvandring".

Siffrorna i koden nedan står för position x, y samt fönsterstorlek.

\<html\>
\<head\>
\<script language = javascript\>
newWin=null
chkTimer=null
function openWin(url,l,t,w,h){
if(newWin&&newWin.open&&!newWin.closed){
newWin.close()}
newWin=window.open(url,'win1','left='+l+',top='+t+',width='+w+',height='+h+'')
clearTimeout(chkTimer)
return false}
window.onfocus=function(){ // close popup when blurred
clearTimeout(chkTimer)
if(newWin&&newWin.open&&!newWin.closed)
{chkTimer=setTimeout("newWin.close()",1000)}
window.onunload=function(){ //close popup when opener closes
if(newWin&&newWin.open&&!newWin.closed){
newWin.close()} } }
\</script\>
\</head\>
\<body\>
\<a href="popup1.htm" onclick="return openWin(this.href,'150','60','600','550')"\>Popup 1\</a\>
\<br\>\<br\>
\<a href="popup2.htm" onclick="return openWin(this.href,'300','200','450','400')"\>Popup 2\</a\>
\<br\>\<br\>
\<a href="popup3.htm" onclick="return openWin(this.href,'200','100','200','500')"\>Popup 3\</a\>
\</body\>
\</html\>

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/162046-stänga-popup-fönster-i-ie
