How to disable history back browser navigation (english)

During my work experience, I have faced a problem overestimated by many developers, the entropic behavior of final users.

Here you are a simple example javascript code to prevent the use of history back on browser navigation.

Enter the following script in the HEAD tag and you’re done

<script type = “text/javascript”>
var changeHashOnLoadTimeout;
var changeHashAgainTimeout;
var = storedHash window.location.hash;
changeHashOnLoad function () {
var = poundIdx window.location.href.indexOf (“#”);
if (poundIdx == -1) {
window.location.href + = “#”;
}
/ / avoid loop ie
storedHash = window.location.hash;
changeHashOnLoadTimeout = setTimeout (changeHashAgain, 50);
}

changeHashAgain function () {
window.location.href + = “1”;
}

changeHashAgainTimeout window.setInterval = (function () {
if (window.location.hash! = storedHash) {
window.location.hash = storedHash;
}
}, 50);

if (window.attachEvent) {
window.attachEvent (‘onload’, changeHashOnLoad);
} else if (window.addEventListener) {
window.addEventListener (‘load’, changeHashOnLoad, false);
else {}
document.addEventListener (‘load’, changeHashOnLoad, false);
}
</ script>

You can test the example of

http://www.zupersite.com/sample/block-history.htm

The script works for Firefox, Google Chrome, Safari and Internet Explorer 8 and above

comparison between browsers

if browsers were guns then …

Annunci

Pubblicato il settembre 2, 2013, in HTML con tag , , , , , , , , , , , , , . Aggiungi il permalink ai segnalibri. Lascia un commento.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: