---
title: "Stänga fönster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/92996-stänga-fönster"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "saw"
published: "2003-12-18T14:27:25.000Z"
updated: "2003-12-18T19:48:41.000Z"
replies: 17
views: 641
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/92996-stänga-fönster"
---

# Stänga fönster

## #1 — saw, 2003-12-18T14:27Z

Jag håller på att försöka fixa till mitt uploadscript. I min form, som senare skall uppdatera en databas, kallar jag på en remotcontroll.

```
<SCRIPT LANGUAGE = "JavaScript"> 
function makeRemote() 
{ 

// Define the size of your remote window in pixels with "width" and "height." 
remote = window.open("","remotewin","width=380,height=370"); 
// Put the full url of your remote document where you see "URL". 
remote.location.href = "./laddaupform.asp"; 
   if (remote.opener == null) remote.opener = window; 
remote.opener.name = "opener"; 
} 
//--> 
</SCRIPT>
```

sedan knappen

```
<INPUT TYPE="button" VALUE="Hämta filer" onClick="javascript:makeRemote()">
```

Då kommer jag till det förmuläret varifrån jag kan peka på filerna som skall laddas up.
När detta är klart så ville jag återvända till det ursprungliga formuläret, och remoten(popup) skulle stängas.
Där är min fråga, hur stänger jag formuläret när det är färdigladdat?

```
response.redirect"Ladda.asp"
```

här hadde ju varit bra men hur?
 :q

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

## #2 — @nders, 2003-12-18T14:35Z

> Där är min fråga, hur stänger jag formuläret när det är färdigladdat?

```
<body onload="self.close();">
```

Jag förstår inte exakt vad du menar, men du kan också lägga till *self.close();* i din funktion som du kör med knappklicket.

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

## #3 — saw, 2003-12-18T14:46Z

Hej @nders.
Nej det har jag testat.
Popuprutan jag ville stänga heter Laddaupform.asp och skall se gå  till laddaupfil.asp som sen skall redirectas till ladda.asp.
Om jag gör som du föreslog, så kan jag inte hämta några filer.

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

## #4 — @nders, 2003-12-18T14:56Z

Okej. Officiellt förstår jag ingenting vad du menar. :)

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

## #5 — saw, 2003-12-18T16:44Z

Då tar vi det inofficiellt.
Jag har alltså ett "fylleriformulär". där jag bl a har en knapp som öppnar upp en popupruta. Via den så kan jag välja vil som jag vill ladda upp. När uppladdningen är klar, då ville jag stänga popupfönstret.

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

## #6 — @nders, 2003-12-18T16:49Z

Okej. När du har laddat upp filen (asp-sida antar jag), släng då bara ut ett litet javascript:

```
Response.write "<script>self.close();</script>"
```

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

## #7 — saw, 2003-12-18T17:26Z

Tack @nders, det gjick ju kanonbra.
En grej till, kan jag innan jag stänger det fönstret refresh ett annat fönster?
Jag försöker med

```
<META HTTP-EQUIV="Refresh" Content="10; URL=http:Ladda.asp">
```

 men jag får inte den effekt som jag ville ha.

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

## #8 — @nders, 2003-12-18T17:34Z

Är det opener-fönstret du vill ladda om?

```
Response.write "<script>window.opener.reload(); self.close();</script>"
```

Borde funka, men har inte testat.

mvh

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

## #9 — saw, 2003-12-18T17:45Z

Nej det jag vill ladda om är ladda.asp, den asp-fil som jag utgick ifrån.
Kan man föresten bestämma var på skärmen en popupfönster skall vara?

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

## #10 — @nders, 2003-12-18T17:58Z

> **saw skrev:**
>
> Nej det jag vill ladda om är ladda.asp, den asp-fil som jag utgick ifrån.

Vad menar du? Vilket fönster vill du ladda om vad i? 

> Kan man föresten bestämma var på skärmen en popupfönster skall vara?

Ja, det går. Man anger *left* och *top* när man öppnar fönstret.

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

## #11 — saw, 2003-12-18T18:08Z

När popupfönstret har stängts(eller är på väg att stängas) så ville jag att ursprungsformuläret(där tar jag imot filnamnet som session) att det formuläret refreshades.

Tack @nders för att du tar dig tid med mig.

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

## #12 — @nders, 2003-12-18T18:11Z

> **saw skrev:**
>
> När popupfönstret har stängts(eller är på väg att stängas) så ville jag att ursprungsformuläret(där tar jag imot filnamnet som session) att det formuläret refreshades.

Jo, det var så jag förstod det som från början, och det var det jag trodde att min kod i det [inlägget](http://www.webforum.nu/showthread.php?s=&postid=766501#post766501) skulle ta hand om. Den koden fungerar alltså inte för ändamålet?

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

## #13 — saw, 2003-12-18T18:16Z

Ner den refreshar ju popupfönstret
Just nu så  har jag nog bara två önskemål

1 att jag på något sätt skulle kunna refresha "ursprungsfönstret(ladda.asp)"

2Jag har lagt in en liten animerad bild, som jag inte ville ha synlig fören man har tryckt på knappen.

```
<FORM METHOD="Post" ENCTYPE="multipart/form-data" ACTION="laddauppfil.asp">
Filen : <INPUT TYPE="file" NAME="blob">
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<Img Src="kaffemas.gif">
<INPUT TYPE="submit" NAME="Skcicka" VALUE="Ladda upp filen">
<%
Session("sFil")= ""
%>
</FORM>
```

 går det att göra?

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

## #14 — @nders, 2003-12-18T18:20Z

> **saw skrev:**
>
> Ner den refreshar ju popupfönstret

Det borde den inte göra. Den borde refresha öppnarfönstret (som normalt heter "opener"). Ligger sidan uppe på nätet så jag kan testa och se hur den beter sig?

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

## #15 — saw, 2003-12-18T18:23Z

Nej än så länge så liger den bara lokalt

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

## #16 — saw, 2003-12-18T18:53Z

JAg har lyckats med refreshen

```
<BODY onUnload="opener.location.reload(1)">
```

Nu är det bara den sista biten.
Som jag visade i min kod innan så har jag lagt in en bild, men jag ville bara visa bilden när man har tryckt på knappen, hur gör man det?

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

## #17 — @nders, 2003-12-18T19:33Z

Det går absolut att göra, men eftersom jag inte kan javascript egentligen, så kastar jag in handduken här. ;)

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

## #18 — saw, 2003-12-18T19:48Z

Tack för din hjälp @nders och God Jul

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

---

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