js解决文本框设置只读后按退键后退页面

js解决文本框设置只读后按退键后退页面
 
解决方法就是定义一个全局的document.documentElement.onkeydown事件,来检测页面每次按键按下时的操作
 
 
document.documentElement.onkeydown = function (evt) {
    var b = !!evt, oEvent = evt || window.event;
    if (oEvent.keyCode == 8) {
        var node = b ? oEvent.target : oEvent.srcElement;
        var reg = /^(input|textarea)$/i, regType = /^(text|textarea)$/i;
        if (!reg.test(node.nodeName) || !regType.test(node.type) || node.readOnly || node.disabled) {
            if (b) {
                oEvent.stopPropagation();
            }
            else {
                oEvent.cancelBubble = true;
                oEvent.keyCode = 0;
                oEvent.returnValue = false;
            }
        }
    }
}
 
检测退格键时,所对应的操作进行判断,来处理禁用回退页面刷新的问题。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64542.shtml

张贴在3