Tarayıcılarda ileri ve geri tuşunu engellemek için bir kaç çözüm var fakat hepsi sorunlu. Yani tam olarak bir engelleme olmayacaktır. Ayrıca böyle bir şeyi yapan sayfa da pek görülmez.
Bunun tarayıcının desteklediği bir yolu yoktur. Bütün yollar sizin kullandığınız gibi etrafından dolanarak hallediyor.
Bazı banka sitelerinde geri tuşu olmayan pop up pencereler açılıyor veya geri gidildiğinde çıkış yapmış sayılıyorsunuz. Onlar da böyle bir şey kullanıyorlar.
Sadece geri veya ileri tuşu tıklandığında sayfayı terkettiğinden ziyaretçiyi sayfadan çıkıldığı yönünde uyarabilirsiniz. Bunun haricinde hiç bu işlere girmeyin ve sayfanızı buna göre hazırlayın, uygunsa işinizi Ajax ile halledin.
Sayfayı terk ederken kullanıcıyı uyarma örneği:
window.onbeforeunload = function() {
return "Sayfadan ayrılırsanız kaydedilmeyen verileri kaybedeceksiniz.";
};
Burada alert veya confirm olmadığına dikkat edin. Sadece bir string döndürüyorsunu. Tarayıcı çıkış yaparken bu mesajı görüntüleyip ziyaretçinin sayfayı terk etmekten vazgeçmesi için bir seçenek veriyor.