---
title: "Flera window.onload"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/149012-flera-window-onload"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "stattin"
published: "2006-07-13T12:12:54.000Z"
updated: "2006-07-13T12:45:44.000Z"
replies: 5
views: 377
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/149012-flera-window-onload"
---

# Flera window.onload

## #1 — stattin, 2006-07-13T12:12Z

Hej!

En snabb fråga, om jag sätter ut mer än 1 window.onload=function() på en och samma sida så krockar dom ju med varann, kan man på något sätt sätta mer än 1 på något vis?

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

## #2 — Addeladde, 2006-07-13T12:15Z

Det är väl bara lägga all kod innanför den av det som ska göras

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

## #3 — stattin, 2006-07-13T12:17Z

iofs!.. men koderna ligger på olika ställen i dokumentet.

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

## #4 — stattin, 2006-07-13T12:24Z

Äh jag löste det ändå.

Satte en function som anropas i det andra scriptet när sidan laddat klart.

Men det kan ju ändå vara intressant och höra om det finns en lösning på det hela.

Trevlig sommar!

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

## #5 — nitro2k01, 2006-07-13T12:42Z

Det gör det. Men du måste använda functionerna attachEvent resp addEventListener, som bara finns i IE och Gecko-baserade läsare, respektive. Så här är en enkel metod för att utföra "object detection" för att se vad som apssar den webbläsare som besökaren fråga använder.

```
<script type="text/javascript">

function addEvent(obj, evt, fun){
	if ('object' == typeof obj.attachEvent)
		obj.attachEvent('on'+evt, fun);
	else
		obj.addEventListener(evt, fun, false);
}

function f1(){
	alert("load 1");
}

function f2(){
	alert("load 2");
}

addEvent(window, 'load', f1);
addEvent(window, 'load', f2);
</script>
```

Notera dock att i IE så körs funktionerna i motsatt ordning mot hur de knöts ihop med eventet. (I detta fall körs alltså f2 först.)

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

## #6 — stattin, 2006-07-13T12:45Z

så med andra ord var min egna lösning bättre?

Tack ändå!

red/ gaah slarva bort hela scriptet, börja om från början.. börja om på nytt  x(

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/149012-flera-window-onload
