Sto solo pensando all'intero processo di registrazione del sito.È possibile rilevare se un utente ha più schede del proprio sito aperte?
Un utente va al tuo sito, si iscrive, e poi gli dici che gli hai mandato una e-mail e ha bisogno di verificare il suo indirizzo e-mail. Quindi colpisce Ctrl + T, apre una nuova scheda, fa clic sul pulsante Gmail
fav, non legge una parola della tua lunga e-mail di benvenuto, ma fa clic sul primo link che vede. Gmail apre il tuo sito in un'altra scheda ...
Non ha bisogno né vuole aprire due schede per il tuo sito, vuole solo visualizzare quella dannata pagina a cui gli hai negato l'accesso finché non si registra.
Quindi cosa facciamo? Ho visto un sito (ma ho dimenticato quello che era) che ha fatto un ottimo lavoro, e in realtà ha aggiornato la prima scheda che avevo aperto senza che io debba premere nulla.
Sto pensando, potrebbe essere bello se possiamo rilevare se l'utente ha già una scheda sul tuo sito aperta, potremmo chiudere automaticamente la nuova scheda di verifica, o dirgli che può chiuderla può tornare indietro alla sua altra scheda (che ora abbiamo aggiornato e loggato).
Oppure, forse quando ha ricevuto il tuo fastidioso messaggio "controlla la tua e-mail", è andato direttamente alla sua email, sostituendo il tuo sito con la sua e-mail sapendo perfettamente che l'e-mail lo ricollegherà nuovamente al sito. In tal caso, non vogliamo chiudere la scheda, ma forse avremmo potuto salvare la sua posizione da prima, e reindirizzarlo di nuovo?
In ogni caso, questo è solo il caso d'uso ... la domanda rimane valida. Possiamo rilevare se un utente ha già una scheda sul tuo sito aperta?
Questa domanda non è su come rilevare quando un utente ha completato il processo di iscrizione. Il sondaggio Ajax o la cometa possono risolvere questo problema. Voglio specificamente sapere se l'utente ha già una scheda aperta sul tuo sito o meno.
Non sono abbastanza convincente per scrivere una risposta completa, ma fondamentalmente, è necessario rintracciarlo con un cookie, o una memoria locale, o lato server - in realtà, qualsiasi forma di memorizzazione dei dati al di fuori di una singola finestra. –
@Ed: mi interessa. Noto le piccole cose Quel sito ha fatto una buona impressione su di me! – mpen
Qual è il tuo browser di destinazione? Potresti usare qualcosa come localStorage? – Warty