IE üzerinde bunu (korkunç standart dışı, ama çalışma) jQuery ile yapabilirsiniz
if ($.browser.msie)
$(document).keydown(function(e) { if (e.keyCode == 8) window.event.keyCode = 0;});
Ancak Firefox'ta çalışan bir şekilde veya bonus için tarayıcılar arası bir şekilde yapmak mümkün mü?
Kayıt için:
$(document).keydown(function(e) { if (e.keyCode == 8) e.stopPropagation(); });
hiç birşey yapmıyor.
$(document).keydown(function(e) { if (e.keyCode == 8) e.preventDefault(); });
sorunu çözer, ancak geri silme tuşunu sayfada kullanılamaz hale getirir, bu da orijinal davranıştan daha da kötüdür.
EDIT: Bunu yapmak nedeni basit bir web sayfası değil büyük bir uygulama oluşturmak olmasıdır. Yanlış yere geri bastığınız için 10 dakikalık işi kaybetmek inanılmaz derecede can sıkıcı. Hataların önlenmesi ile sinir bozucu kullanıcılar arasındaki oran, geri silme tuşunun geri gitmesini engelleyerek 1000/1'in çok üzerinde olmalıdır.
EDIT2: Geçmişte gezinmeyi engellemeye çalışmıyorum , sadece kazalar.
EDIT3: @brentonstrines yorum (soru çok popüler olduğu için buraya taşındı): Bu uzun vadeli bir 'düzeltme', ancak webkit'teki bu davranışı değiştirmek için desteğinizi Chromium hatasının arkasına atabilirsiniz