webForumDet fria alternativet

error: "är null eller inte ett objekt"

1 svar · 298 visningar · startad av stolpskottet

stolpskottetMedlem sedan mars 200527 inlägg
#1

Hej!

Jag får ett felmeddelande i IE första gången jag går in på sidan, försvinner direkt jag rör musen över en länk:

rad: 49
fel:  'document.all.floatingmenu.offsetTop' är null eller inte ett objekt

såhär ser min rad 49 ut:

nCurrentPos = document.all["floatingmenu"].offsetTop;

Har snott och ändrat lite kod för att få en "flytande" meny men där tog kunskaperna slut, nån som vet vad felet beror på?

tacksam för svar!

@ndersMedlem sedan juni 200032 969 inlägg
#2

Det känns som att du kär scriptet innan sidan är färdigladdad, dvs innan browsern vet vad floatingmenu är för något. Mitt tips är att du kör scriptet när sidan laddad klart (<body onload="din_funktion();"> till exempel).

Dessutom bör du inte använda document.all, då det enbart stöds av IE. Använd document.getElementById() istället.

Visa mer kod så kan du säkert få mer hjälp.

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)