---
title: "Varför fungerar inte setTimeout?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/58233-varför-fungerar-inte-settimeout"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ulsy"
published: "2002-11-06T14:48:36.000Z"
updated: "2002-11-07T16:26:46.000Z"
replies: 11
views: 249
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/58233-varför-fungerar-inte-settimeout"
---

# Varför fungerar inte setTimeout?

## #1 — ulsy, 2002-11-06T14:48Z

Vad är fel, varför blir det ingen fördröjning?

\<script language="JavaScript"\>
\<!--
function update_close_window() { 
	setTimeout('update_close_window();',5000);
	window.opener.location.reload();
	window.close();
}
//--\>
\</script\>

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

## #2 — Jojoxx, 2002-11-06T19:16Z

Eftersom Timouten sätts inne i funktionen och du anropar den aldrig.

```
<script language="JavaScript"> 
<!-- 
function update_close_window() { 
window.opener.location.reload(); 
window.close(); 
} 
setTimeout('update_close_window();',5000); 
//--> 
</script>
```

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

## #3 — ulsy, 2002-11-06T19:56Z

Tack för hjälpen, men det fungerar inte riktigt.
Stänger popup och uppdaterar mainframe men utan någon fördröjning, hur löser man det?

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

## #4 — Jojoxx, 2002-11-06T20:09Z

Det borde vara en fördröjning på 5 sek, men eftersom den inte väntar på att sidan laddats klart först kan det verka som det inte är någon fördröjning. Sätt timeouten i  onLoad i body-taggen och plocka bort den från scriptet.

\<body onLoad="setTimeout('update_close_window();',5000);" ...osv.

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

## #5 — ulsy, 2002-11-06T21:05Z

Fungerar inte.
Scriptet finns i ett popup-fönster som har ett formulär. Vad jag är ute efter är att när man skickar informationen skall det bli en fördröjning innan fönstret stängs och framförallt innan huvudfönstret uppdateras så att den nya informationen finns med.
Jag skrev nu:

```
<input type="submit" name="Skicka" value="Skicka" onClick="setTimeout('update_close_window();',9000);">
```

i formuläret
Hur gör man om man vill visa kod här?

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

## #6 — Jesper T, 2002-11-06T21:32Z

> Hur gör man om man vill visa kod här?

Va?
Menar du \[kod\] Koden här \[/ kod\](utan mellanrum mellan / och k?

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

## #7 — ulsy, 2002-11-06T22:06Z

Tack Jesper!
Vad är det som är fel?

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

## #8 — Jojoxx, 2002-11-07T06:32Z

Ser inte ut att vara något fel där heller. Låter som det är fel  någon annanstanns på sidan. Kan du länka till den?

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

## #9 — ulsy, 2002-11-07T07:18Z

Kolla PM Jojoxx

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

## #10 — Jojoxx, 2002-11-07T13:17Z

Tankesläpp av mig... När du skickar iväg ett formulär så laddas ju en ny sida i fönstret. Det betyder att javascript-exekveringen från den tidigare sidan avbryts och inget mer händer. Det du får göra är att på den nya sidan (dit formuläret skickas) lägga in koden från mitt första exempel.

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

## #11 — ulsy, 2002-11-07T15:48Z

TACK JOJOXX

Nu fungerar det perfekt och jag har lärt mig lite till.
Vem vet, man kanske kan blir en av de som hjälper andra rätt var det är.

Tack så väldans mycket för hjälpen, Du sparade mycket tid åt mig :birp

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

## #12 — Jojoxx, 2002-11-07T16:26Z

Re: TACK JOJOXX

> **ulsy skrev:**
>
> Nu fungerar det perfekt och jag har lärt mig lite till.
> Vem vet, man kanske kan blir en av de som hjälper andra rätt var det är.

En hedervärd kommentar, en guldstjärna för det. Det är meningen med wF - samla kunskap och dela med dig av den. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/58233-varför-fungerar-inte-settimeout
