主页面的body里加了这个事件 <body onkeydown="backspace();">
backspace 这个方法我加在了common.js里,
// 屏蔽backspace键
function backspace(){
if(event.keyCode!=8){
event.returnValue=true;
return;
}else{
event.returnValue=false;
return;
}
}
在存在输入框、文本域的页面里绑定了这个事件
$(document).ready(function () {
// 不屏蔽backspace
$("input[type='text'][readonly!='readonly']").bind('keydown',function(){
if(event.keyCode==8){
event.keyCode=27;
}
});
// 文本域时
$("textarea").bind('keydown',function(){
if(event.keyCode==8){
event.keyCode=27;
}
});
// 密码时
$("input[type='password']").bind('keydown',function(){
if(event.keyCode==8){
event.keyCode=27;
}
});
});
另外测试发现:输入框绑定事件时,先执行js里面写的方法function,后执行用jquery里bind绑定的事件
分享到:
相关推荐
在本文中,我们将深入探讨如何使用JavaScript来屏蔽Backspace键,特别是在遇到特定场景,如只读文本框时,防止用户误操作导致页面回退。Backspace键在大多数情况下用于删除文本,但在某些情况下,尤其是当用户焦点在...
为了解决这个问题,我们可以编写JavaScript代码来屏蔽Backspace键的行为。以下是一个具体的实例代码,它展示了如何实现这一功能。 首先,我们需要一个函数来处理键盘事件,禁止Backspace键。在示例代码中,这个函数...
js 实现 IE中屏蔽后退建(Back Space)! 值得下载看看!资源免费,大家分享!!
当我们在jsp上有个只读文本框的时候,用户在文本框内点击BackSpace会后退网页,此js直接引用到jsp内就可以屏蔽退格键后退网页的功能,删除功能还在。经测试,谷歌,IE都可以用。
在Web开发中,通常会遇到需要屏蔽浏览器默认行为的场景,比如在编辑文章的页面中屏蔽用户按退格键(Backspace)或F5刷新页面,以免造成正在编辑的内容丢失。尤其是退格键,它不仅会删除文本框中的字符,还会导致...
屏蔽回退键 支持Firefox、Opera IE、Chrome
标题和描述提到的js函数主要的功能是屏蔽F1至F12的快捷键,以及回车键(Enter)和退格键(BackSpace)。具体来讲,当用户在网页中按下这些键时,浏览器不会触发其默认的快捷键行为,而是执行自定义的js代码。根据...
[关于兼容性] 建议使用chrome firefox ie9+ 体验更完整。ie8以下基本上不做兼容处理。chrome支持文件夹拖拽上传。 [文件打开] office文件在线预览功能,服务器必须在公网(外部能访问该服务器) [忘记密码] 修改data...
此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`打开上下文菜单以及退格键(`Backspace`)。这些都是通过检测不同的按键码或组合键来实现的。例如,禁用`F5`...