Avatar billede luctatic Nybegynder
06. marts 2003 - 12:05 Der er 6 kommentarer

Onload sammen med include

Jeg har en lang række JSP-sider der alle includer samme header.jsp, hvor der simpelthen er head, title, body osv.

Problemet er nu, at på login-siden ville det være rart hvis der kunne smides focus ned på feltet med brugernavn, men det går jo ikke via onLoad da den skal ligge i body.

Jeg kiggede på et andet spørgsmål, hvor der blev foreslået window.open og document.open, men uden det store held. Eneste måde jeg har fået det til at virke på, er at tilføje en ekstra body, men det er jo ikke ligefrem en skønhedsmæssig perle og overtræder en række standarder fra w3c.

Jeg kan sætte et script der laver document.write("") uden problemer, men document.login.brugernavn.focus() virker ikke :((
Avatar billede cdc Novice
06. marts 2003 - 12:10 #1
kan du ikke bruge denne i body, onload="document.tilmelding.navn.focus()"

hvor tilmelding er navn på form, og navn på felt den skal være i.
Avatar billede luctatic Nybegynder
06. marts 2003 - 12:16 #2
nope - hvis du læste efter kan jeg ikke skrive den i body, da den bliver includet og derfor er ens på alle sider.
Avatar billede cdc Novice
06. marts 2003 - 12:35 #3
det var bare den jeg ikke forstod
Avatar billede luctatic Nybegynder
06. marts 2003 - 12:58 #4
Via include henter jeg bare <head><html><title></title></head><body> ind. Efter den include, ligger resten af dokumentet. Derfor kan jeg ikke benytte mig af body onLoad.
Avatar billede luctatic Nybegynder
06. marts 2003 - 15:11 #5
Avatar billede luctatic Nybegynder
06. marts 2003 - 15:34 #6
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