jsp页面使用js控制文本框只读,并且按下backspace删除按钮后停在原页面

来源:互联网 发布:python可以开发app吗 编辑:程序博客网 时间:2024/06/04 17:58

设置只读

document.getElementById("projcode").setAttribute('readOnly',true);

按下backspace按钮后停在原页面

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;
}
}
}
}