JS禁用退格键的返回作用

函数一:
document.onkeydown = function() {
 // 如果按下的是退格键
    if(event.keyCode == 8) {
     // 如果是在textarea内不执行任何操作
        if(event.srcElement.tagName.toLowerCase() != "input"  && event.srcElement.tagName.toLowerCase() != "textarea" && event.srcElement.tagName.toLowerCase() != "password")
            event.returnValue = false;
        // 如果是readOnly或者disable不执行任何操作
  if(event.srcElement.readOnly == true || event.srcElement.disabled == true)
            event.returnValue = false;                            
     }
}
函数二:
function onKeyDown() 
{
if ( (event.altKey) || ((event.keyCode == 8) && 
(event.srcElement.type != "text" &&
event.srcElement.type != "textarea" &&
event.srcElement.type != "password")) || 
((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||
(event.keyCode == 116) ) {
  event.keyCode = 0;
  event.returnValue = false;
  }
 }
本博客所有文章如无特别注明均为原创。作者:sysdee复制或转载请以超链接形式注明转自 成功志
原文地址《JS禁用退格键的返回作用
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)