|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
[html-javascript] login simil-facebook
Qualcuno mi può dire come faccio a gestire le form come quelle usate per il login in facebook.
Dentro le due form ci deve essere scritto, username e password e quando si clicca su una di esse scopare la scritta. Il problema principale ce l'ho con la password, infatti scrivendo dentro la form non visualizza la scritta ma i pallini. Come posso fare..? Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Qualcuno sa come posso fare?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Devi associare un evento OnClick e un evento OnLostFocus (o qualcosa del genere) all'oggetto DOM input, la traccia da seguire è semplice:
Codice:
funzione input.OnClick() {
input.text = "";
}
Codice:
funzione input.OnLostFocus() {
if(input.text == "") input.text = "inserisci password";
}
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Non riesco a far funzionare il codice che mi hai dato, la mia form è questa:
Codice:
<input name="user" type="text" size=20 style="width: 149px" value="Username"/> Codice:
function input.user.OnClick() {
input.user.text = "";
}
Ultima modifica di Fede 88 : 20-10-2009 alle 13:33. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
È ovvio, è uno pseudocodice molto personalizzato, devi trasformarlo in javascript funzionante...
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Infatti un po' ho provato a modificarlo però non riesco a farlo andare.
In javascript la funzione onclick() esiste e può essere usata con una form? Perchè mi sta venendo il dubbio che forse non riesce a gestire l'onclick su di una form. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Su una form penso di no, ma su un button sì.
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
però a me serve che lo faccia quando clicco sulla form
|
|
|
|
|
|
#9 |
|
Bannato
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
|
Puoi creare l'input della password come type="text" e value="Password", e modificarlo a type="password" e value="" la prima volta che l'utente ci clicca sopra.
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
|
|
|
|
|
|
#11 |
|
Bannato
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
|
Ad esempio così:
<input onfocus="if(this.value=='Inserire password'){this.value='';this.type='password'}" onblur="if(this.value==''){this.type='text';this.value='Inserire password'}" name="password" value="Inserire password" type="text"> |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Quote:
Questo è il codice delle 2 form: Codice:
<input onfocus="if(this.value=='Username'){this.value=''}" onblur="if(this.value==''){this.value='Username'}" name="user" value="Username" type="text" size=20 style="width: 149px"/><br />
<input onfocus="if(this.value=='Password'){this.value='';this.type='password'}" onblur="if(this.value==''){this.type='text';this.value='Password'}" name="password" value="Password" type="text" size=20 style="width: 149px"/>
Ultima modifica di Fede 88 : 20-10-2009 alle 17:35. |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
type è un membro della classe element del DOM.
Se vuoi ottenere quell'effetto devi fare uno script bello tosto che al focus dell'elemento nasconde quello con scritto "password" e mostra quello di inserimento della password velata con i pallini nella stessa posizione e col cursore all'interno. |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Quote:
|
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Quote:
Compra un buon libro sui CSS, guardati qualcosa riguardo a javascript e passa un paio di giorni davanti alla gecko dom reference e alla msdn dom reference. Buona fortuna |
|
|
|
|
|
|
#16 |
|
Bannato
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
|
Provato con Firefox 3.5.3 funziona benissimo... Non so che dirti.
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Effettivamente su firefox funziona però su ie no, è normale che su un browser ti permette di cambiare il type e su un altro no?
|
|
|
|
|
|
#18 |
|
Bannato
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
|
E' normale perché non tutti i browser rispettano le specifiche ufficiali del DOM.
E' buona norma provare gli script perlomeno su Firefox, Explorer, Safari e Opera, mentre il mio contributo era mirato a darti un'idea di intervento senza la pretesa di essere il risultato perfetto. |
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Si si, io vedendo che non andava su ie non ero neanche stato li a provarlo su altri browser...
Comunque grazie per l'aiuto |
|
|
|
|
|
#20 |
|
Bannato
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
|
Prego!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:51.




















