---
title: "Download och stängning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18311-download-och-stängning"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2001-10-10T07:49:00.000Z"
updated: "2001-10-10T08:22:00.000Z"
replies: 8
views: 303
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/18311-download-och-stängning"
---

# Download och stängning

## #1 — Web-Tor, 2001-10-10T07:49Z

På en sida så har jag en länk. När man klickar på länken skall det hända två saker:
1\. En fil skall laddas ner.
2\. Det aktuella fönstret skall stängas.

Hur gör jag detta?

Använder man detta så stängs fönstret direkt utan att man får upp dialogrutan för att ladda ner filen.

```
<a href="test.fil" onClick="JavaScript:window.close()">
```

Detta funkar bara i IE:

```
<a href="test.fil" onBlur="JavaScript:window.close()">
```

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

## #2 — @nders, 2001-10-10T07:58Z

Kan du inte använda detta:

```
<span onclick="location.href='fil.fil'; self.close();">flaa!</span>
```

Du ska nog inte skriva Javascript: i en javascript eventhandler.

Mvh,

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

## #3 — Erik Juhlin, 2001-10-10T08:05Z

Kanske inte den mest ultimata lösningen och jag har inte provat det i Netscape. Men..

```
function downloadFile() {
	window.open("pbcl965.exe");
	window.close();
}
```

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

## #4 — Web-Tor, 2001-10-10T08:08Z

> Du ska nog inte skriva Javascript: i en javascript eventhandler.

Varför? \*nyfiken\*

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

## #5 — Jojoxx, 2001-10-10T08:08Z

Alternativ 2;

I \<body\>-taggen på popup-sidan lägger du till **onUnload="window.close();"**

Understryker det @nders redan sagt, **aldrig** "javascript:" i event.

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

## #6 — Erik Juhlin, 2001-10-10T08:09Z

Ännu ett förslag.. :)

```
function downloadFile() {
	location.href = "pbcl965.exe";
	setTimeout("window.close()", 1000);
}
```

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

## #7 — Erik Juhlin, 2001-10-10T08:12Z

Nu måste jag skicka ett mail till Kjell och gnälla lite. Ta en titt i wFs kjellkod:

```
<a href=""  onClick="javascript:warnDelete(); return false;">
```

Jag har tidigare varit ganska säker på att man inte ska skriva "javascript:" men har inte fått något stöd..

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

## #8 — Jojoxx, 2001-10-10T08:12Z

> Varför? \*nyfiken\*

En gång i tiden, innan event var uppfunna använde man *protokollet* (vilket inte är något protokoll egentligen) för att exekvera javascript-kod från länkar. Eftersom man normalt anger en sida (URL) i ankare (\<a\> ) var man tvungen att uppfinna ett "fake'at" protokoll "javascript:" för att tala om för webbläsaren att det var just javascript som skulle köras och inte en sida som skulle laddas. I event däremot **vet** webbläsaren att det är ett script-statement som förväntas.

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

## #9 — Web-Tor, 2001-10-10T08:22Z

**Jojoxx och @nders** \-\>
Det var faktiskt inte min idé att lägg in "Javascript" där utan det var en kollegas kod. Jag frågade honom varför och han hade inget riktigt svar förutom att "det skall vara så".
Tack vare er så kan jag nu läxa upp honom. §e

**Erik** \-\>
Ditt första exempel funka fint. Tack!

**"kjellkod"** :e

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18311-download-och-stängning
