---
title: "Close & reload"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/125509-close-reload"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "westman"
published: "2005-03-31T23:38:24.000Z"
updated: "2005-04-01T08:25:23.000Z"
replies: 6
views: 335
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/125509-close-reload"
---

# Close & reload

## #1 — westman, 2005-03-31T23:38Z

Hur gör jag för att huvudsidan skall laddas om när jag stänger popup-fönstret via "krysset" (Vill inte ha en stänk-knapp)?

Ngt med close och preload förmodar jag, men hur?

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

## #2 — Palle, 2005-04-01T06:31Z

En variant på lösning kommer här..
Lägg följande inom \<head\>..\</head\> i popup-fönstret: 

```
[red]<script type="text/javascript">
window.onunload = function()
{
	parent.opener.location.reload();
}
</script>[/red]
```

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

## #3 — westman, 2005-04-01T07:37Z

Mm, men grejen är att då laddas huvudsidan om varje gång popup-fönstret laddar om. Jag vill ju endast att det ska laddas om när jag **stänger** det... Hrmf

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

## #4 — @nders, 2005-04-01T07:40Z

Det kan du inte. Inte om du ska använda krysset. Du kan kanske istället använda ett javascript i huvudfönstret, som kontrollerar om popupfönstret är öppet, om inte, ladda om?

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

## #5 — westman, 2005-04-01T07:46Z

Det låter som en bra lösning @nders. Har du ngt tips på hur ett sådant script kan se ut? Jag börjar pula lite på egenhand och får se hur det går.

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

## #6 — @nders, 2005-04-01T08:23Z

Nu blev jag ju tvungen att leka lite... ;)

foo.htm:

```
<script>
var mywin;
function checkWin() {
	if (mywin.closed) {
		document.location.reload(true);
	} 
	else
		setTimeout('checkWin();', 2000);
}
</script>

<body>
	<a href="#" onclick="mywin = window.open('bar.htm','mywin','width=100,height=100'); return false;">Foo!!</a><br>
</body>
```

bar.htm:

```
<body onload="window.opener.checkWin();">
</body>
```

Om du vill ha oftare kontroll, ändra bara intervallet i setTimeout().

Dessvärre är jag inte något proffs på det här, och ibland blir det av någon anledning ett javascriptfel i IE när popuppen öppnats. Det kanske inte blir så när du implementerat det i din befintliga lösning?

Nåväl, något att testa i alla fall!

mvh

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

## #7 — westman, 2005-04-01T08:25Z

fick själv ihop ngt liknande, ska trixa lite med dem och se vart det leder... Tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/125509-close-reload
