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

captcha
Inserisci i caratteri che vedi nell'immagine

 


POTREBBE INTERESSARTI ANCHE:
HTML5 è il linguaggio standard che si affermerà nei prossimi anni per lo Sviluppo di Siti Internet e di Applicazioni Web, in questo articolo un Breve esempio alla funzionalità SessionStorage
Una delle funzionalità più importanti dello standard HTML5 è l'utilizzo di Microdati che forniscono alle Serp di Google notizie in più quando lo Spider visiterà la vostra pagina, vediamo come sfruttarli per ottenere visibilità
Vuoi provare ad utilizzare la pubblicità di Facebook e vuoi ottimizzare i risultati? Parliamone! Potremmo pianificare insieme la strategia adatta per te.
Programmatore Php e Programmazione ad Oggetti per la realizzazione di Siti Internet e di Portali Web. I concetti di Polimorfismo ed Ereditarietà.
Usare PHP per inviare email con allegati, sfruttando la libreria PHPMailer e le conoscenze come Programmatore PHP, facilmente modificabile e personalizzabile per le vostre esigenze.


buzzoole code
Leggi altro:
Visualizzare latitudine e longitudine da Google Maps

In uno Script PHP realizzato come Programmatore PHP ho avuto necessità di recuperare in maniera veloce delle coordinate latitudine e...

Chiudi