window.onload=function(){
document.getElementsByTagName("body")[0].onkeydown =function(){
//获取事件对象
var elem = event.relatedTarget || event.srcElement || event.target ||event.currentTarget;
if(event.keyCode==8){//判断按键为backSpace键
//获取按键按下时光标做指向的element
var elem = event.srcElement || event.currentTarget;
//判断是否需要阻止按下键盘的事件默认传递
var name = elem.tagName;
if(name!='INPUT' && name!='TEXTAREA'){
return _stopIt(event);
}
var type_e = elem.type.toUpperCase();
if(name=='INPUT' && (type_e!='TEXT' && type_e!='TEXTAREA' && type_e!='PASSWORD' && type_e!='FILE')){
return _stopIt(event);
}
if(name=='INPUT' && (elem.readOnly==true || elem.disabled ==true)){
return _stopIt(event);
}
}
}
}
function _stopIt(e){
if(e.returnValue){
e.returnValue = false ;
}
if(e.preventDefault ){
e.preventDefault();
}
return false;
}
分享到:
相关推荐
在网页应用中,有时我们需要禁用用户使用退格键(Backspace)进行页面回退,以防止意外的数据丢失或功能误触发。标题提到的“jquery+js两种方式实现的禁止退格键回退”主要涉及JavaScript和jQuery这两种方法来阻止...
可以在页面加载时调用window.history.forward(1),这样即使用户按下退格键,浏览器也不会回退到前一页,因为JavaScript已经让浏览器前进到了后一页。 在实际应用中,屏蔽退格键并不是一个推荐的做法,因为它可能会...
在JavaScript编程中,处理只读文本框时遇到的一个普遍问题是,当用户在只读文本框获得焦点的情况下按下了回退键(backSpace),浏览器会将焦点转移回前一个页面,这可能会导致用户意外地丢失之前填写的所有数据。...
3. 处理键盘事件来禁用后退键(Backspace) 可以通过JavaScript捕获键盘事件,并对事件进行处理,以禁止在特定情况下使用后退键。以下是一个示例代码,它定义了一个`banBackSpace`函数用于处理键盘事件,以禁止在...
- **应用场景**:当你在多个文件或代码段之间切换时,此快捷键可帮助你快速回退至前一个浏览位置。 **2. Ctrl+向右箭头前进** - **功能**:前进至上次浏览的位置。 - **应用场景**:与“Ctrl+向左箭头”相反,用于...
在开发过程中,经常需要撤销上一步的操作,比如误删了一段代码或者不小心改动了某些配置,此时按下此组合键即可轻松回退。(必备) **Ctrl + Y**: 用于删除光标所在行或选定的行。这是一个高效的删除方式,避免了...
14. **多用回车键测试**:在允许回退的页面,多次使用回车键,检查系统是否能稳定工作,避免异常或错误。 15. **搜索功能测试**:验证搜索功能的准确性,输入存在和不存在的搜索内容,确保搜索结果正确。同时测试多...
- **CTRL+-**:回退至上一位置。在多次跳转后需要返回之前的编辑点时使用。 - **CTRL+SHIFT+-**:前进至下一位置。与上一条相反,用于恢复之前的位置。 - **CTRL+F4**:关闭当前文件。在IDE中频繁切换文件时非常...
- **Ctrl+Alt+Shift+Backspace**:回退至上两步操作。 **14. Eclipse特定快捷键**: - **Ctrl+1**:快速修复(Quick Fix)。用于解决编译错误或警告。 - **Ctrl+D**:删除当前行。 - **Ctrl+Alt+Shift+Up/Down*...
30. Ctrl+Z/Alt+Backspace:撤销操作,回退到之前的状态。 31. Ctrl+Shift+Z/Ctrl+Y:重做操作,恢复撤销的操作。 32. F8:切换选定区域的头/尾,方便进行多行选择。 33. Ctrl+Shift+F8:创建矩形选定区域的头/尾...