Avatar billede ruch Nybegynder
16. juni 2006 - 16:19 Der er 3 kommentarer

Skift tekst felts type

<input type="text" onfocus="if(this.value=='Kodeord'){ this.value=''; this.type='password'; }" onblur="if(this.value==''){ this.value='Kodeord'; this.type='text'; }" value="Kodeord" />

I koden virker this.type='password'; ikke i IE.

Hvad skal jeg skrive istedet for type for at få det til at virke i IE ?

PS. tror ikke det har noget med javascript at gøre, men kunne ikke rigtigt finde ud af hvor jeg ellers skulle skrive det
Avatar billede nyp Nybegynder
17. juni 2006 - 02:15 #1
As of Microsoft Internet Explorer 5, the type property is read/write-once, but only when an input element is created with the createElement method and before it is added to the document.

Men du kunne måske bruge denne metode:

<input type="text" name="dummy" value="Password" onfocus="document.myform.dummy.style.display='none'; document.myform.password.style.display='inline'; document.myform.password.focus();">
<input type="password" name="password" onblur="document.myform.dummy.style.display='inline'; document.myform.password.style.display='none';" style="display:none;">
Avatar billede tdafoobar Nybegynder
17. juni 2006 - 02:31 #2
Jo, det har ca. alting med javascript at gøre.

Derudover er det KUN lovligt at ændre på typen af et felt, hvis feltet er tomt. Mozilla havde en bug i en tidligere version hvor man kunne, og dermed kunne uploaded brugerens filer uden nogen bruger action.

Så I skal ikke umidbart regne med at få det til at fungere. Hvorfor vil du I det hele taget have et kodeords felt med en standard værdi ? bare sæt en <label> lige før.
Avatar billede tdafoobar Nybegynder
17. juni 2006 - 02:34 #3
Den omtalte fejl var forresten denne: https://bugzilla.mozilla.org/show_bug.cgi?id=325947
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