Avatar billede quarkb Nybegynder
20. januar 2004 - 21:48 Der er 5 kommentarer og
1 løsning

Fejl i body onLoad=document.login.username.focus

Jeg har en side hvor der udfyldes en form, som i body'en har følgende:
<body onLoad="document.login.username.focus()">
Når formen er udfyldt og den sendes, og retures til samme side for jeg denne fejl:
"Fejl: 'document.login.username' er null eller ikke et objekt"

Formen ser sådan ud:
<form name="login" action="login.asp" method="post">
login.asp validere informationerne fra de to felter i formen, username og password og sender derefter resultatet til bage til form siden.
Avatar billede satanic_raven Nybegynder
20. januar 2004 - 21:51 #1
Du skal bare omskrive den til:

<body onload="java script:document.login.username.focus()">

S.R.
Avatar billede htm Nybegynder
20. januar 2004 - 21:52 #2
Hvis formen ikke er der vil den jo klart nok melde fejl :-)

Du kan lige efter din form skrive følgende i stedet:

<script type="text/javascript">
document.login.username.focus();
</script>
Avatar billede quarkb Nybegynder
20. januar 2004 - 22:00 #3
Mange tak for jeres hurtige svar, jeg har prøvet begge men har kun kunne få htm's svar til at virke så der for point til htm. Håber det er i orden.
Avatar billede htm Nybegynder
20. januar 2004 - 22:01 #4
Svar :-)
Avatar billede roenving Novice
21. januar 2004 - 05:43 #5
Bortset fra noget ugyldig script-kode, som (vist) alle browsere overser ('java script:') skulle satanic_ravens da også virke ?-)

-- har du evt. overset et lukketag for form eller body ?o]
Avatar billede htm Nybegynder
21. januar 2004 - 08:34 #6
roenving>> Ja normalt ville det virke, men som jeg læser det er formen nogen gange ikke tilgængelig, og dermed vil den melde fejl da inputelementet der refereres til ikke findes :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester