有時我們需要防止退格鍵的網頁后退,一般情況下最好不要這么用,因為對UX體驗不好。 下面是Js片段在IE9,Firebox 10.0.2 中測試過 :
$(document).keydown(function (e) { var doPrevent; if (e.keyCode == 8) { var d = e.srcElement || e.target; if (d.tagName.toUpperCase() == 'INPUT' || d.tagName.toUpperCase() == 'TEXTAREA') { doPrevent = d.readOnly || d.disabled; } else doPrevent = true; } else doPrevent = false; if (doPrevent) e.preventDefault(); });
關於如何確定Backspace鍵的代碼可以通過這里.
希望對您Web開發有幫助。
您可能感興趣的文章:
使用Jquery,CSS3實現像GooglePlus那樣的圓圈效果
作者:Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
該文章也同時發布在我的獨立博客中-Petter Liu Blog。
