---
title: "uppdatera vid stängning av popup"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/138894-uppdatera-vid-stängning-av-popup"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "devotion"
published: "2005-12-06T16:02:39.000Z"
updated: "2005-12-08T21:59:40.000Z"
replies: 23
views: 666
page: 1
pages: 2
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/138894-uppdatera-vid-stängning-av-popup"
---

# uppdatera vid stängning av popup

_Sida 1 av 2._

## #1 — devotion, 2005-12-06T16:02Z

:) 
Hej! 

Om jag öppnar ett popup-fönster från ett annat fönster, går det då att uppdatera det ursprungliga fönstret när popupfönstret stängs?

Mvh
Henrik

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

## #2 — Peter S, 2005-12-06T16:04Z

Tjena!  :) 

Testa (i popupfönstret):

```
<body onunload="window.opener.location.reload()">
```

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

## #3 — devotion, 2005-12-06T16:07Z

hehe, snabba ryck :)

Ska testa det!

Mvh

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

## #4 — devotion, 2005-12-07T15:13Z

Hmmm.. :)

Få det inte att fungera... Popupen är en frameset. Kan det påverka?

så här testade jag:

```
<title><% =Request.Cookies("Task")("taskNr") %></title>
</head>

<frameset rows="100,*,100" cols="*" framespacing="0" frameborder="yes" border="0">
  <frame src="topFrame.asp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
  <frameset cols="*,100%" id="middle">
    <frame src="Menu/articleMenu.asp" name="leftMenuFrame" id="leftMenuFrame" title="leftMenuFrame" />
    <frame src="mainFrame.asp" name="mainFrame" id="mainFrame" title="mainFrame" />
  </frameset>
  
  <frame src="bottomFrame.asp" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>

<noframes>
<body onunload="window.opener.location.reload()">
</body>
</noframes>
</html>
```

Mvh
henrik

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

## #5 — Glitter, 2005-12-07T15:19Z

Du kan inte ha body på en frameset sida.
Du får lägga javascriptet i en frame och skriva så här:

```
window.parent.opener.location.reload()
```

och om du skall stänga med så blir det ju

```
window.parent.opener.location.reload(); window.close();
```

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

## #6 — @nders, 2005-12-07T15:21Z

... eller lägga onunload i \<frameset\>?

> The FRAMESET element also accepts ONLOAD and ONUNLOAD attributes to specify client-side scripting actions to perform when the frames have all been loaded or removed.

Källa: <http://www.htmlhelp.com/reference/html40/frames/frameset.html>

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

## #7 — Glitter, 2005-12-07T15:25Z

Åsså det visste jag inte... man lär sig alltid något nytt varje dag...
Men han skall la uppdatera när han stänger fönstret?

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

## #8 — @nders, 2005-12-07T15:27Z

> Men han skall la uppdatera när han stänger fönstret?

Jo. Nu vet jag inte om onunload fungerar på exakt samma sätt i frameset- som i body-elementet, men det är helt klart värt att prova bara att flytta koden från \<body\> i \<noframes\> till den yttersta frameset-taggen.

mvh

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

## #9 — Glitter, 2005-12-07T15:32Z

Hmm jag läste inte riktigt ditt inlägg @nders trodde det stod onload  :)

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

## #10 — devotion, 2005-12-07T16:33Z

här var det aktivitet.... ska testa...

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

## #11 — devotion, 2005-12-07T16:36Z

Weeee, funkar klockrent!

Tack allihopa!

Mvh
Henrik

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

## #12 — devotion, 2005-12-08T13:41Z

Hmmm, funkade igår, men nu när jag testar laddas inte ursprungsfönstret om... konstigt

Hur säkert är det att det ska fungera?

Mvh
Henrik

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

## #13 — devotion, 2005-12-08T13:46Z

verkar bero på webläsaren, kan det vara så?

Mvh
Henrik

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

## #14 — Glitter, 2005-12-08T13:57Z

Om du har en knapp för att stänga fönstret så kan du testa min lösning...
om du vill kolla så att javascriptet körs så lägg in en alert("javascript funkar");

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

## #15 — devotion, 2005-12-08T14:54Z

Hej :)

Det är ingen dum lösning men jag vill helst att det ska hända saker när man stänger fönstret. Man kanske kan lägga in både och. Det primära är att stänga med knapp. Men det finns en chans till för klåparna....   ;)

Mvh
Henrik

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

## #16 — Peter S, 2005-12-08T17:34Z

Har skickat med ett för mig fungerande exempel.  :)

Bilagor:

- [dev.zip](https://www.webforum.nu/a/8763.zip)

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

## #17 — devotion, 2005-12-08T18:07Z

wee :)

Det fungerar perfekt...  Kan man inte lägga med koden för att få en alert vid stängning av popupen i den koden med?

Mvh
Henrik

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

## #18 — Peter S, 2005-12-08T20:31Z

I popup.html:

```
window.onunload = function(){
  if (window.opener){
    alert("Bye, bye");
    window.opener.location.reload();
  }
}
```

  :)

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

## #19 — devotion, 2005-12-08T21:37Z

Hejsan! :)
Fungerade inte riktigt så som jag vill ha det.

alerten (eller confirm ska det vara) kommer efter det att fönstret har stängts. Tanken var ju att den skulle förhindra att fönstret stängdes och därmed ge användaren en möjlighet att ångra sig....

Hmm, det hela beror nog på att jag är i två olika trådar och surrar nu... Sorry... 

Mvh
Henrik

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

## #20 — Peter S, 2005-12-08T21:48Z

Ja, jag måste vara lite förvirrad. I popup.html:

```
window.onunload = function(){
  if (window.opener){
    window.opener.location.reload();
  }
}

window.onbeforeunload = function(){
  return "Whatever message...";
}
```

Det är väl inte den snyggaste confirmrutan, men å andra sidan tror jag inte den går att piffa upp heller.

  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/138894-uppdatera-vid-stängning-av-popup  
Nästa sida: https://www.webforum.nu/amne/javascript/138894-uppdatera-vid-stängning-av-popup/page2.md
