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:
Semplice script che grazie alle API di Google Maps ritrova l'indirizzo stradale della nostra posizione o di una posizione con latitudine e longitudine specificate.
Guida intoduttiva su come Proteggere una Pagina con PHP. Come un Programmatore PHP può utilizzare l'Autenticazione HTTP o i Cookie per proteggere una Pagina Web con PHP
Il Mobile rappresenta una fetta sempre più crescente di visitatori, e questo richiede Strategie di Posizionamento e SEO diverse, dunque vediamo perchè è conveniente scegliere un Programmatore PHP e Consulente SEO Mobile
Un semplice Script Realizzato in AJAX ci permette di Trasformare un Indirizzo in Coordinate Latitudine e Longitudine con il Geocoding delle API Google Maps, utile per conoscere l'esatta collocazione di punti e markers sulle Mappe Google
Guida su un programma che permette ad un Programmatore PHP lo sviluppo su Apple Mac


buzzoole code
Leggi altro:
Site Tools SEO: Uno strumento SEO completo su Google Chrome

La Realizzazione di un Sito Web e il relativo successo che ci si aspetta, è il giusto equilibrio tra Buono...

Chiudi