当前位置: 代码迷 >> Web前端 >> 障蔽浏览器退格
  详细解决方案

障蔽浏览器退格

热度:101   发布时间:2012-10-29 10:03:53.0
屏蔽浏览器退格
b/s系统中,有时在录入数据时,一不小心点击退格键,系统就退出了,没有录入完的数据就费了,很不方便,下面在网上找了段代码能解决一部分问题,可以加以完善,用着还不错,比如回些提示之类的东东

<script type="text/javascript">
/*禁用backspace键的后退功能,但是可以删除文本内容*/
document.onkeydown = check;
function check(e) {
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    if (((event.keyCode == 8) &&                                                    //BackSpace 
         ((event.srcElement.type != "text" && 
         event.srcElement.type != "textarea" && 
         event.srcElement.type != "password") || 
         event.srcElement.readOnly == true)) || 
        ((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||    //CtrlN,CtrlR 
        (event.keyCode == 116) ) {                                                   //F5 
        event.keyCode = 0; 
        event.returnValue = false; 
    }
    return true;
}
</script>
  相关解决方案