JS禁用退格键的返回作用
2012-4-16 ok12
函数一:
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;
}
}
发表评论: