Avatar billede fangel Nybegynder
02. april 2004 - 20:12 Der er 8 kommentarer og
1 løsning

this.type i IE

Hejsa...

Jeg har et input felt med følgende kode:

<input
  type="password"
  name="password"
  value="Password"
  style="width: 120px; margin-top: 1px;"
  onClick="if(this.value == 'Password') this.value=''; this.type='password';"
  onSelect="this.type='password';"
>

(delt ud over nogle linier for at være mere overskueligt...)

Som i nok kan se er det meningen at input feltet skal ændre type til password når man klikker på feltet eller vælger felter (for både at regne med muse-klik og tab-klik)

MEN, IE brokker sig noget så gevaldigt, hvorfor? og hvad skal ændres?

Morten
Avatar billede roenving Novice
02. april 2004 - 20:20 #1
Du kan ikke ændre type på den måde, der skal man længere omkring:

<form name="minForm">
<INPUT type="text" name="username" size=20 value="Brugernavn" onclick="if(this.value==this.defaultValue)this.value=''" onblur="if(this.value=='')this.value=this.defaultValue">
<input name="dapass" type="text" value="Adgangskode" onfocus="this.form.password.style.display='block';this.style.display='none';this.form.password.focus();this.form.password.select();" style="display:block;" size="20">
<input name="password" type="password" style="display:none;" onblur="this.style.display='none';this.form.dapass.style.display='block';" size="20">
<input type="submit" value="login" name="Button" >
</form>
Avatar billede fangel Nybegynder
02. april 2004 - 20:26 #2
Roenving -> Argg, det kan IE glemme... men så vidt jeg kan forstå, så viser den jo "Password" igen når du laver en onBlur (går væk fra feltet) - dette er ikke nødvendigt... der skal bare stå Password i feltet så brugeren ved hvor personen skal skrive password (for brugere er dummmmme) indtil man klikker på det... skal man virkeligt så meget igennem for det?

Morten
Avatar billede roenving Novice
02. april 2004 - 20:30 #3
Ja, jeg brugte en hulens masse tid på det for ½ års tid siden, men måtte totalt opgive, da det åbenbart betyder så meget for objektets måde at opføre sig, at input type=password er et helt andet slags objekt end input type=text ...

-- og hvis du ikke vil have den til at skjule sig igen, kan du bare fjerne onblur på password-feltet !-)
Avatar billede fangel Nybegynder
02. april 2004 - 20:46 #4
OK, men en bruger gætter nok også på at et felt med indholdet ******** lige under et felt hvor der står "Username" i er til password... (lad os håbe designere hopper på det, og tænker det så er OK)

Morten
Avatar billede fangel Nybegynder
02. april 2004 - 20:46 #5
PS, læg et svar hvis du vil have point for svaret
Avatar billede roenving Novice
02. april 2004 - 20:57 #6
Nu indeholder min kode jo også min focus/blur-ting på det almindelige brugernavn-felt, det bliver den jo ikke mindre voldsom af, og der er vel ikke noget galt i at bruge tre linjer kode ekstra for at få brugervenligheden i top !-)

-- og så velbekomme, om ikke for andet, så for indsigten '-)
Avatar billede fangel Nybegynder
02. april 2004 - 20:58 #7
Jahh, hvis designere brokker sig kan jeg jo bare lave det - men lige nu er jeg tilfreds... men Mozilla kan nemmerlig godt det trick med this.type...

Morten
Avatar billede roenving Novice
02. april 2004 - 21:04 #8
-- og jeg takker for points ;~}

-- jeg nåede ikke omkring Mozilla-testen af type-skift, men det når jeg måske nu !-)
Avatar billede roenving Novice
02. april 2004 - 21:22 #9
Tjah, nu fik jeg prøvet de fleste former for inputs, og Mozilla åd dem alle råt !-)
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging