webForumDet fria alternativet

getElementById i Firefox

3 svar · 297 visningar · startad av Vildmannen

VildmannenMedlem sedan juni 20054 inlägg
#1

Tjo!

Nån som vet varför följande inte fungerar i Firefox:

document.getElementById('email').value

den refererar till följande objekt i ASP-filen:

<INPUT type="text" id="email" name="email" size="30" onKeyUp="checkForm()" onChange="checkForm()" value="<%=recMedlem("Epost")%>">

Felmeddelandet som dyker upp lyder som följer:

Fel: document.getElementById("email") has no properties
Källkodsfil: http://www.bilmil.se/test/java.js
Rad: 31

Som vanligt fungerar scriptet i Explorer men inte i Firefox... Jag vet att Firefox är mer "korrekt" i sin tolkning av kod, men jag börjar ändå tröttna på den...

@ndersMedlem sedan juni 200026 914 inlägg
#2

Om du ger oss en URL kan vi kika. Generellt sett fungerar document.getElementById() fint i Firefox.

GuffaMedlem sedan juni 2004533 inlägg
#3

Hm... Kan det vara så att du försöker göra precis som du skriver? Försöker du referera till ett objekt i en fil?

Det går inte. Du kan bara referera till objekt som finns på sidan som är öppen i webbläsaren.

VildmannenMedlem sedan juni 20054 inlägg
#4

:r Konstigt... Nu fungerar det... Jag lade till ID="email" strax innan jag skrev inlägget här igår, men tydligen hade jag en gammal version i nån cache eller nåt i den stilen... När jag startade upp nu på morgonen så fungerade det... Explorer hittar tydligen name="email" när man letar på ID, men inte Firefox... Tack för hjälp i varje fall!!! :r

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb