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