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:
Vuoi provare ad utilizzare la pubblicità di Facebook e vuoi ottimizzare i risultati? Parliamone! Potremmo pianificare insieme la strategia adatta per te.
JQuery e Javascript sono ormai componenti comuni di tutti i Siti Internet, per rendere le proprie applicazioni completamente dinamiche e interattive, ma abusare di questa tecnologia si potrebbe rivelare un Boomerang, allora quando e come utilizzarli?
Una Semplice WebApps Realizzata con HTML/Javascript/CSS consentirà l'accesso rapido da iPhone/iPad (Ma anche da desktop) alle vostre Google Analytics. Programmatore PHP Realizzazione Siti Mobile
Vuoi condividere i commenti Facebook sul tuo sito? utilizza questo semplice Plugin realizzato in PHP/JQuery da Daniele Tabacco Programmatore PHP, Consulente WEB
Con una funzione PHP un programmatore php può trasformare una url youtube, vimeo o dailymotion in un codice embed


buzzoole code
Leggi altro:
Status e URL Valide con PHP 5 e get_headers();

In questi giorni mi è capitato di realizzare un piccolo script per verificare se una pagina internet interna o esterna...

Chiudi