TextTyper :
text textarea password fileUpload
Det viser sig, at typen textarea ikke eksisterer og sættes lig text.
Variable, metoder og eventhandlere er ens for de 4 objekter.
variable | metoder | eventhandlere |
onKeyXxx og onSelect virker ikke med Netscape? |
defaultValue form name type value |
blur() focus() handleEvent(event) select() |
onBlur= onChange= onFocus=
onKeyDown= onKeyPress= onKeyUp= onSelect= |
Klik for at sætte alert på event-handler:
: onChange (TChange)
: onKeyDown (TKDown)
: onKeyPress (TKPress)
: onKeyUp (TKUp)
: onSelect (Tsel)
|
Til eksemplerne i det følgende defineres her:
<FORM name=Wform>
En knap hvori der skrives hændelser svarende til event-handlerne:
<INPUT type=text name=TtextT value="Ttext">
<INPUT type=textarea name=TtextA value="Ttextarea">
<INPUT type=password name=TpassP value="Tpassword">
<INPUT type=fileUpload name=TfileU value="TfileUpload">
<INPUT type=FindesEj name=TFindesEjF value="TFindesEj">
Til afprøvning er der tilføjet event-handlere:
onBlur='document.Wform.Tknap.value="texttype onBlur"'
(hvor texttype f.eks kan være text, og onBlur kan erstattes med de andre eventhandlere.
Ved onFocus er desuden tilføjet, at if (Tsel) this.select())
Variabelværdi: | text | textarea | password | fileUpload | FindesEj |
defaultValue form name type value
value (klik) |
|
|
|
|
|
Klik på kuglen for at afprøve metoden på objektet.
Ved blur() kaldes først focus() og 5 sek senere blur().
Select betyder, at teksten i feltet skrives med høj intensitet, og ryddes ved
første tasttryk, dog ikke piletast. Med Netscape kaldes onSelect sørm'e en gang
extra, hvis feltet stadig står med høj intnsitet når det forlades.
I.E og Netscape6: select() sætter focus, og teksten bliver
selected. Netscape4.7 husker om teksten var selected sidst, hvis den var
bliver den selected; ellers skal man først kalde select() og derefter focus().
Det sidste virker også i Netscape6, men i I.E. fjerner select() virkningen
af focus().
Metode | text | textarea |
password | fileUpload |
blur() |
|
|
|
|
focus() |
|
|
|
|
select() |
|
|
|
|
|