---
title: "nån som är duktig!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/56187-nån-som-är-duktig"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Thomasa"
published: "2002-10-16T13:47:36.000Z"
updated: "2002-10-17T12:46:05.000Z"
replies: 16
views: 371
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/56187-nån-som-är-duktig"
---

# nån som är duktig!

## #1 — Thomasa, 2002-10-16T13:47Z

Titta på gifbilden jag skickat med. 

När man klickar på knappen så glider det fram en meny.
det funkar bra.

problemet är att om man rör musen över ett av lagrena medans det laddar så kommer den rutan upp. Detta beror på att bilden som muspekaren är över anropar en funktion som inte hunnit laddas. Kan man på något sätt ha ett lager som täcker sidan tills allt är laddat eller kanske någon har ett bättre alternativ?

alla förslag är välkommna!

m.v.h Thomas

Bilagor:

- [bilaga.gif](https://www.webforum.nu/a/590.gif)

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

## #2 — per-v, 2002-10-16T14:08Z

> laddas. Kan man på något sätt ha ett lager som täcker sidan tills allt är laddat eller kanske någon har ett bättre alternativ?

 

Det finns massor med "preload" script "därute".

<http://www.google.com/search?q=+%2B%22dhtml%22+%2B%22preload%22&ie=UTF-8&oe=UTF-8&hl=sv&lr=>

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

## #3 — Thomasa, 2002-10-16T14:21Z

jo men dom krashar scriptet jag har nu av nån anledning

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

## #4 — Thomasa, 2002-10-16T14:37Z

kan man på något sätt utan lager "skydda" sidan tills det laddat klart?

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

## #5 — dectgap, 2002-10-16T17:38Z

Det bästa jag kan komma på är att du lägger ett lager (\<div\>) som täcker hela ytan, och som innehåller en gigantisk bild (utdragen ifrån 1 px) som är transparent. När sidan är färdigladdad ändrar man så att lagret inte längre syns (det gör det iofs inte i början heller, men nu kommer det inte ens att finnas där), och då ska alla knappar fungera.

Det finns säkert mycket bättre lösningar, men detta skulle nog kunna fungera.

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

## #6 — colione, 2002-10-17T05:46Z

du kn alltid lägga till detta i koden:

```
window.onerror=return true
```

Men då blir du av med precis alla felmeddelanden

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

## #7 — Thomasa, 2002-10-17T06:54Z

tackar :) nu kanske de går igång.., vi får se

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

## #8 — colione, 2002-10-17T12:08Z

du kan ju även kapsla in hela sidan i en div eller span tag, som du ger ett visst id, den sätter du som dold till en början och visar ett annat lager där det står typ : laddar... därfter när sidan är laddat tar du bort laddar lagret och visar det andra. du kollar när sidan blir färdig laddad genom onLoad-funktion i body.

Jag orkar inte skriva ett eget så jag modifierar jojoxx istället:

```
<body onLoad="hide_it()">
<span id="loadmessage" style="position: absolute;">Sidan laddas, vänta...</span><br>
<span id="bodyn" style="visibility:hidden"><!-- Resten av bodyn här --></span>
```

i head

```
<script language="JavaScript">
function hide_it(){
	Id = "loadmessage";
	if (document.all) {
		document.all["loadmessage"].style.visibility = "hidden";
	document.all["bodyn"].style.visibility = "visible";
	} else if (document.layers){
		document.layers["loadmessage"].visibility = "hide";
                                document.layers["bodyn"].visibility = "show";
	} else if (document.getElementById){
		document.getElementById("loadmessage").style.visibility = "hidden";
                                document.getElementById("bodyn").style.visibility = "visible";
	}
}
</script>
```

tror jag skall funka

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

## #9 — Thomasa, 2002-10-17T12:28Z

UNDERBART :) !! hoppas jag kan hjälpa tillbaka nån gång!

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

## #10 — colione, 2002-10-17T12:30Z

Det funkade bra? Tacka jojoxx han skrev grunden, jag lade bara till lite extra kod

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

## #11 — Thomasa, 2002-10-17T12:32Z

ja men inte i netscape märkte jag nu.., då blir det bara vitt :(

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

## #12 — Thomasa, 2002-10-17T12:32Z

fast explorer var det lysande i.., gå det att lösa i netscape eller ska jag lägga ner idén.., jag han bli sååååå glad :)

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

## #13 — colione, 2002-10-17T12:38Z

Vilken ns version kör du?
prova detta (om du kör sexan eller över blev felet för att jag glömde dubbelfnuttrana i runt bodyn i  denna: document.getElementById("bodyn").style.visibility = "visible";):

```
<script language="JavaScript">
function hide_it(){
	Id = "loadmessage";
	if (document.all) {
		document.all["loadmessage"].style.visibility = "hidden";
	document.all["bodyn"].style.visibility = "visible";
	} else if (document.layers){
		document.layers["loadmessage"].visibility = "hide";
                                document.layers["bodyn"].visibility = "show";
	} else if (document.getElementById){
		document.getElementById("loadmessage").style.visibility = "hidden";
                                document.getElementById("bodyn").style.visibility = "visible";
	}
}
</script>
```

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

## #14 — Thomasa, 2002-10-17T12:40Z

nu kom min glädje tillbaka.., jo jag kör 7:an så det funka bra!

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

## #15 — Thomasa, 2002-10-17T12:40Z

jag brukar tänka så att kör man nu netscape så får man iaf se till att ha den senaste, mer hänsyn orkar jag inte med ;)

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

## #16 — colione, 2002-10-17T12:42Z

Kul att hjälpa till

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

## #17 — Thomasa, 2002-10-17T12:46Z

:) .., jag har skrivit jojoxx nu också..,

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/56187-nån-som-är-duktig
