Autor Zpráva
kachnak
Profil
Zdravím. Mám prihlasovací formulár, ktorý má meno a heslo type=text pretože v nich mám hodnotu MENO a HESLO. Lenže po kliknutí do inputu heslo chcem aby sa zmenil typ objektu z text na password aby tam užívateľ písal hviezdičky ****** a nie text do hesla.
Do javascriptu sa zatiaľ moc nevyznám. Ono mi to funguje v Mozzile Opere Safari, ale v IE6 ani IE8 nefunguje zmena typu.
Chyba: "Vlastnosť type sa nedá prečítať".
Neviete mi poradiť, či sa typ objektu dá meniť aj inou funkciou ako target.type, ktorej rozumie aj IE?
Ďakujem.

skusobna stranka: Odkaz

časť kódu:
if(target.id == 'name2')
{
   target.type='password';
   target.focus();
}
margin
Profil *
V IE to nepůjde, jde o bezpečnostní opatření.
Nejjednodušší bude použít obrázek na pozadí, text bude součástí obrázku a při kliknutí do inputu změníš pozadí.
Složitější by bylo napozicovat dva inputy nad sebe, po kliknutí do horního textového inputu mu nastavit display: none a pak kurzor nastavit do password inputu.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0