Programmatore PHP | Programmatore | Programmatore Javascript | Programmatore Freelance | Programmatore piccoli script | Programmatore Social | Sviluppo di Siti Web | Sviluppo siti mobile

Javascript per intercettare l’uscita dal browser



In qualche caso potrebbe essere utile intercettare l’intenzione dell’utente di uscire dalla pagina, chiudendo il browser o digitando un nuovo indirizzo.

Un Programmatore Javascript potrà dunque utilizzare il codice che vi sto per proporre, in modo da visualizzare un messaggio all’utente.

<script type="text/javascript">
function addEvent(obj, evt, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evt, fn, false);
    }
    else if (obj.attachEvent) {
        obj.attachEvent("on" + evt, fn);
    }
}
addEvent(window,"load",function(e) {
    addEvent(document, "mouseout", function(e) {
        e = e ? e : window.event;
        var from = e.relatedTarget || e.toElement;
        if (!from || from.nodeName == "HTML") {
            if (sessionStorage.length == 0) {
				alert("Sicuro di aver letto tutto?");
				sessionStorage.setItem('key', 'value');
			}
        }
    });
});
</script>

Il codice è abbastanza semplice da embeddare e comprendere per un Programmatore Medio/Esperto, non necessità di JQuery ma è puro Javascript, ho inserito anche un controllo utilizzando sessionStorage di HTML5 di cui ho parlato qui, per evitare che il messaggio si riproponga a loop ad ogni intenzione di uscire dal browser.

Ridurre la frequenza di rimbalzo? Questo script può essere un idea utile per un Programmatore Javascript, cercando di proporre altri contenuti interessanti. Lo trovo infatti un ottimo modo di proporre contenuti correlati ad un utente quando un utente manifesta l’intenzione di uscire dalla pagina, ma come ogni strumento ogni Programmatore dovrà utilizzarlo in maniera positiva altrimenti potrebbe creare dei problemi ai propri visitatori.

Però usi che un Programmatore può farne sono molteplici, come ad esempio fini statistici con il tracking delle uscite dopo un certo numero di pagine, o altro ancora.

Se avete dubbi o domande sullo script, scrivetemi pure.

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

 


POTREBBE INTERESSARTI ANCHE:
Programmatore Php e Programmazione ad Oggetti per la realizzazione di Siti Internet e di Portali Web. I concetti di Polimorfismo ed Ereditarietà.
Breve guida al Backup di un Database MySQL utilizzando PHP, utile ad ogni Programmatore PHP che voglia utilizzare questo Script PHP per utilizzarlo con Crontab o con pulsanti per Backup temporizzati
Come un Programmatore PHP può Utilizzare le espressioni Regolari di PHP per aggiungere un attributo ad un Link
Quando, Come e Perchè, Ristrutturare un portale, un sito o un Applicazione Web.
L'epoca dell'antica pagina Dove Siamo è morta, il web va verso l'aggregazione di informazioni e servizi interattivi, allora perchè non utilizzare le API di Google Maps è un Programmatore PHP per rendere dinamico lo Sviluppo di un Sito Internet


buzzoole code
Leggi altro:
MiniSito Facebook: Creare una Pagina Facebook efficace e di successo

Negli ultimi anni, sull'argomento Pagine Facebook avrò letto centinaia di articoli di Programmatori, Consulenti Web Marketing e Esperti Social, quasi tutti...

Chiudi