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:
Piccoli Suggerimenti su come utilizzare e ottimizzare le query e i database MySQL ottimizzando il codice SQL o utilizzando al meglio le funzionalità PHP
Guida all'utilizzo delle Join INNER, CROSS e OUTER che permettono di incrociare i dati derivanti dal database per selezioni multiple da più tabelle, utilissime per le applicazioni dinamiche.
Un brevissimo articolo che parla della possibilità e dei vantaggi di un azienda nel affidarsi ad un Programmatore PHP come Consulente per i Propri Servizi Web.
Vediamo come scegliere un buon Programmatore Web che sappia offrire supporto e Consulenza per Creare un Sito Web
Script realizzato con PHP per la lettura di un particolare elemento all'interno di un nodo XML


buzzoole code
Leggi altro:
Realizzazione Siti Internet Mobile: Ecco qualche consiglio!

Non c'è modo di tornare indietro, il Web è il futuro del Web sempre più Mobile, sempre più utenti accedono...

Chiudi