<script type="text/javascript">
//屏蔽只读组件的删除事件。页面中不可编辑元素下按backspace键会使浏览器后退到上一个页面。
//好像只有在IE下会有此问题,FF中没有此问题。
document.onkeydown = function (e) {
//IE不传e,使用window.event获得;firefox则从e中获得事件
var event = e || window.event;
var key = event.keyCode || event.which;
//var type=event.srcElement.type||event.target.type;
//var stat=event.srcElement.readOnly||event.target.readOnly;
if (event.srcElement) {
var type = event.srcElement.type;
var stat = event.srcElement.readOnly;
} else if (event.target) {
var type = event.target.type;
var stat = event.target.readOnly;
}
if (key == 8) { //屏蔽只读组件的删除事件。只读按钮,其他不可编辑元素下按backspace键会使浏览器后退到上一个页面
if ((type != "text" && stat == true) || (type != "textarea" && stat == true) || (type != "select" && stat == true)) {
event.keyCode = 0;
event.returnValue = false;
}
}
}
</script>
//屏蔽只读组件的删除事件。页面中不可编辑元素下按backspace键会使浏览器后退到上一个页面。
//好像只有在IE下会有此问题,FF中没有此问题。
document.onkeydown = function (e) {
//IE不传e,使用window.event获得;firefox则从e中获得事件
var event = e || window.event;
var key = event.keyCode || event.which;
//var type=event.srcElement.type||event.target.type;
//var stat=event.srcElement.readOnly||event.target.readOnly;
if (event.srcElement) {
var type = event.srcElement.type;
var stat = event.srcElement.readOnly;
} else if (event.target) {
var type = event.target.type;
var stat = event.target.readOnly;
}
if (key == 8) { //屏蔽只读组件的删除事件。只读按钮,其他不可编辑元素下按backspace键会使浏览器后退到上一个页面
if ((type != "text" && stat == true) || (type != "textarea" && stat == true) || (type != "select" && stat == true)) {
event.keyCode = 0;
event.returnValue = false;
}
}
}
</script>