js怎么使用backspace

JavaScript016

js怎么使用backspace,第1张

<script language="javascript" type="text/javascript">

//处理键盘事件

function doKey(e) {

var ev = e || window.event//获取event对象

var obj = ev.target || ev.srcElement//获取事件源

var t = obj.type || obj.getAttribute('type')//获取事件源类型

if (ev.keyCode == 8 &&t != "password" &&t != "text" &&t != "textarea") {

return false

}

if (ev.keyCode == 13) {

GetSearch()

return false

}

}

//禁止后退键 作用于Firefox、Opera

document.onkeypress=doKey

//禁止后退键 作用于IE、Chrome

document.onkeydown=doKey

</script>

可以使用js来实现的。backspace的keyCode值是8

function document.onkeydown() {

if (event.keyCode == 8) {

if (document.activeElement.type == "text") {

if (document.activeElement.readOnly == false)

return true

}

return false

}

}

window.addEventListener('keydown',function(e){

var keycode = window.event?e.keyCode:e.which

if(keycode==8)

e.preventDefault()

})