Счетчик кликов назад

Здравствуйте, у меня есть этот код, который работает для перенаправления назад
Перенаправить пользователей, покидающих ваш сайт — Javascript кнопка «Назад»

    <?php
$javascript = <<<DOC
<script>
var ref = document.referrer;
var siteurl = "YOUR URL HERE";//if you have www, then use www. http://www.yoursite.com
if (ref.indexOf(siteurl)!= -1){
}
else{
(function(window, location) {
history.replaceState(null, document.title, location.pathname+"#!/auth");
history.pushState(null, document.title, location.pathname);

window.addEventListener("popstate", function() {
if(location.hash === "#!/auth") {
history.replaceState(null, document.title, location.pathname);
setTimeout(function(){
location.replace("http://www.blackhatworld.com/");
},0);
}
}, false);
}(window, location));
}

</script>
DOC;

echo $javascript;
?>

Я хочу добавить счетчик, который будет перенаправлять только после 3-х нажатий на спине.
Как это сделать?

-2

Решение

попробуйте этот код JavaScript:

<button id="button">Click Back 3  Times </button>
<script>
var counter = 0;
$("#button").click(function () {
counter++;
if (counter == 3) {
window.history.back();
}
});

</script>
0

Другие решения

Этот код также работает, но мне нужно добавить счетчик
этот код, который работает для перенаправления назад Перенаправить пользователей, покидающих ваш сайт — Javascript кнопка «Назад»:

<script>
// managage back button click (and backspace)
var count = 0; // needed for safari
window.onload = function () {
if (typeof history.pushState === "function") {
history.pushState("back", null, null);
window.onpopstate = function () {
history.pushState('back', null, null);
if(count == 1){window.location = 'http://google.co.il';}
};
}
}
setTimeout(function(){count = 1;},200);

</script>
0

Ищите код для перенаправления на страницу после третьего нажатия кнопки браузера назад … первые 2 клика должны остаться на странице

0
По вопросам рекламы [email protected]