webForumDet fria alternativet
Logga in / Bli medlem

error: "är null eller inte ett objekt"

JavaScript

1 svar · 300 visningar · startad av stolpskottet

Medlem sedan mars 200527 inlägg
Frågan#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!

Medlem sedan juni 200032 967 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.

377 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
121 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)