ukaz/skry heslo
ukaz/skry heslo
Zdravim,
Chcem si dat do mojho web projektu taku mensiu vychytavku, ukaz/sky heslo aby som nemusel davat otrepane klasicke dve policka "heslo" a "overenie hesla". Hladal som cez Google ale nkic moc som nenasiel resp. nie oserene vo vsetkych prehliadacoch. Ak nejaky taky osetreny kodik mate tak budem vdacny.
Dik
Chcem si dat do mojho web projektu taku mensiu vychytavku, ukaz/sky heslo aby som nemusel davat otrepane klasicke dve policka "heslo" a "overenie hesla". Hladal som cez Google ale nkic moc som nenasiel resp. nie oserene vo vsetkych prehliadacoch. Ak nejaky taky osetreny kodik mate tak budem vdacny.
Dik
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
aha takze vravis, ze staci nieco taketo?
Skusal som to ale v IEcku a tam to neslape. v FF a Opere to ide
Kód: Vybrať všetko
<script>
function ukazHeslo()
{
var heslo = document.getElementById('pass');
if(heslo.type == 'text')
{
heslo.type = 'password';
}
else
{
heslo.type = 'text';
}
}
</script>
<a href="#" onclick="ukazHeslo();">Ukaz heslo</a>
<input id="pass" type="password" >-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
tak skús vymeniť celý objekt takto nejak, nezaručujem že to pôjde hneď bez chyby, lebo som to písal teraz rovno sem
Kód: Vybrať všetko
function ukazHeslo(){
obj = document.getElementById('pass');
var newObj = document.createElement('input');
if(obj.type == 'text') newObj.setAttribute('type','password'); else newObj.setAttribute('type','text');
newObj.value = obj.value;
newObj.setAttribute('name',obj.getAttribute('name'));
obj.parentNode.replaceChild(newObj,obj);
newObj.focus();
}
-
Mek
Addict
- Príspevky: 4661
- Registrovaný: 23 mar 2005, 23:00
- Bydlisko: ZA <-> TN
- Kontaktovať používateľa:
Ja som presne toto nedavno riesil. Pokial si dobre pamatam, tak nie v kazdom prehliadaci ak zmenis javascriptom typ inputu, sa tento typ naozaj zmeni. Preto jedinym riesenim je napisat do kodu dva inputy - jeden typu text a druhy typu password, a potom menit ich vlastnost display: block alebo none - a to trebars po kliknuti na checkbox "Zobrazit heslo" alebo tak. Samozrejme na onkeypress oboch policok zavesit funkciu, ktora bude synchronizovat obsah oboch policok.