Ci sono alcuni casi in cui hai reindirizzato l';utente attraverso una pagina per portarli a un';altra pagina. C';è un modo per farlo di nascosto - senza far sapere all';utente che c';era un reindirizzamento. Sì, sembra male - ma non deve essere. Supponiamo che tu abbia un software di tracciamento dei clic: devi monitorare ogni clic fatto dagli utenti. Per fare ciò hai bisogno di una pagina di reindirizzamento su cosa tracciare i clic. Si spera che la seguente illustrazione chiarisca le cose...
Non vuoi che l';utente veda che stai attraversando la pagina centrale. Di solito, l';URL lampeggia nella barra degli indirizzi solo per un secondo (o meno), quindi non dobbiamo preoccuparcene. Dobbiamo solo impedire che l';URL venga visualizzato nella barra di stato quando l';utente passa sopra il link.
Come nascondere la barra di stato in Android
Ci sono tre metodi per farlo...
* Cambia il testo di stato.
* Dirottare e interrompere l';evento click e reindirizzare la pagina.
* Effettua una chiamata Ajax all';evento click.
Modifica del testo di stato
Questo è il vecchio metodo. Questo utilizza la proprietà window.status per mostrare un URL diverso all';utente. Metodo semplice e facile - ma raramente funziona ora un giorno. Questo metodo è stato abusato molto da siti malevoli - quindi la maggior parte dei browser ha disabilitato questa opzione. In Firefox, puoi trovare quell';opzione in Strumenti -> Preferenze -> Contenuto -> Abilita Javascript (fai clic sul pulsante ';Avanzate';) -> Cambia testo barra di stato. Se è selezionato, puoi usare window.status per cambiare il testo della barra di stato. Ma è disabilitato per impostazione predefinita.
Ma se vuoi ancora usare questo metodo (non consigliato), questo è come farlo...
onmouseover = :window.status = ';http: // tuo sito /';; restituisce true;:
onmouseout = :window.status = ';';;:> Vai a Mysite
Hijacking Click Event
In questo metodo, quando l';utente fa clic sul link, lo script cattura l';evento click e lo interrompe. Ciò impedirà al browser di aprire la pagina di destinazione. Quindi usiamo location.href per andare alla nuova pagina. Esempio di codice qui sotto...
Codice HTML
Vai a Mysite
Codice Javascript
Metodo Ajax
Questo è per tutti voi fan del web 2.0. Il metodo Ajax effettua semplicemente una chiamata allo script sul lato server nell';evento click. Questo è forse il miglior metodo di tutti - poiché l';URL contatore non appare affatto. Inutile dire che lo script lato server usato qui sarà diverso da quello usato negli altri metodi - non c';è reindirizzamento qui. Anche il codice è molto semplice...
Codice HTML
Vai a Mysite
Codice Javascript