JS ile Sayfanın Geri Gitmesini Engelleme

JS ile Sayfanın Geri Gitmesini Engelleme

Ağustos 21, 2023

Okuma süresi: ~1 dakika

Bazı durumlarda tarayıcıda sayfanın geri gitmesini engellemek isteyebiliriz. Böylece mobil veya masaüstü cihazlarda geri butonunun işlevini yerine getirmesini engellemiş olabiliriz.

Geri butonunun işlevini yerine getirmesini istemediğiniz zaman aşağıdaki javascript kodunu kullanabilirsiniz.

history.pushState(null, null, location.href);
history.back();
history.forward();
window.onpopstate = function () { history.go(1); };
 
function preventBack() { window.history.forward(); }
 
setTimeout("preventBack()", 0);
window.onunload = function () { null };
 
preventBack();
 
window.onload = preventBack();
window.onpageshow = function(evt) { if (evt.persisted) preventBack() }
Umarım işinize yarar