JQuery实现防止退格键返回的方法

 这篇文章主要介绍了JQuery实现防止退格键返回的方法,实例分析了jQuery实现使Backspace不可用而浏览器中Backspace仍可用的方法,非常具有实用价值,需要的朋友可以参考下

 
 

本文实例讲述了JQuery实现防止退格键返回的方法。分享给大家供大家参考。具体实现方法如下:

代码如下:
//浏览器中Backspace不可用
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
}else{
keyEvent=true;
}
}else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
}
});

//只防止input和textarea 浏览器中Backspace仍可用
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
}
} else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
}
});

 

希望本文所述对大家的jQuery程序设计有所帮助。

时间: 2024-08-25 15:14:37

JQuery实现防止退格键返回的方法的相关文章

JQuery实现防止退格键返回的方法_jquery

本文实例讲述了JQuery实现防止退格键返回的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: //浏览器中Backspace不可用  $(document).keydown(function(e){          var keyEvent;          if(e.keyCode==8){              var d=e.srcElement||e.target;               if(d.tagName.toUpperCase()=='INP

JQuery防止退格键网页后退的实现代码_jquery

下面是Js片段在IE9,Firebox 10.0.2 中测试过 : 复制代码 代码如下: $(document).keydown(function (e) { var doPrevent; if (e.keyCode == 8) { var d = e.srcElement || e.target; if (d.tagName.toUpperCase() == 'INPUT' || d.tagName.toUpperCase() == 'TEXTAREA') { doPrevent = d.re

360浏览器中按Backspace退格键不能删除数据,返回上一页

编者注:本文已获原创加分,请作者继续努力! 我最近才开始使用360浏览器,在发布文章时打错了字,想按Backspace退格键删除,结果返回上一页了.记得以前用低版本chrome的时候,chrome是把Backspace设为返回上一页的快捷键的,原来360浏览器也有这个快捷键! 目前在新版本的chrome浏览器中连续按Backspace键,chrome会提示按"Alt + ←"来返回上一页.即:新版本chrome不再把Backspace键做为返回上一页的快捷键,恢复了它本来的功能:删除数

Google Chrome 将禁止“退格键”作为后退按钮使用

在Google Chrome浏览器中,"退格键(Backspace)"具有"后退/转到上一页"的功能,如果用户在一个页面输入了内容,不小心点击退格键不是删除一个单词而是删除了所有输入的内容,这给用户造成了很多困惑,以至于有开发者开发了扩展禁止退格键的返回上一页功能.相比之下,Firefox和Opera比Google考虑周到,不会导致数据损失,如果用户在一个页面输入内容那么点击后退Firefox会弹出提示.现在,Google决定修正这一导致用户苦恼的问题,方法是不再允

Linux下解决按退格键出现问号的问题

环境:VirtualBox4.1 + RedHat Linux 6 问题:按退格键出现问号 如图所示: 问题分析:误用reset命令所致. 解决: 设定环境变量(在文 字接口里设定,也就是类似于Windows的Dos界面): 在bash下,执行如 下语句:$ stty erase ^? 或者把 stty erase ^?添加到.bash_profile 中. 在csh下,执行如下语句:$ stty erase ^H 或者把 stty erase ^H添加到.cshrc中.

js实现模拟计算器退格键删除文字效果的方法

  这篇文章主要介绍了js实现模拟计算器退格键删除文字效果的方法,涉及javascript字符串截取操作的相关技巧,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 <!

js 退格键:js屏蔽功能类(屏蔽f5,退格键,空格键......)

1.屏蔽功能类1.1 屏蔽键盘所有键<script language="javascript"><!--function document.onkeydown(){event.keycode = 0;event.returnvalue = false;}--></script>1.2 屏蔽鼠标右键在body标签里加上oncontextmenu=self.event.returnvalue=false或者<script language=&quo

c语言-C++中的八皇后问题,编译通过了,但执行的时候为什么直接显示按任意键返回

问题描述 C++中的八皇后问题,编译通过了,但执行的时候为什么直接显示按任意键返回 #include//8*8的棋盘 #define max 8 int i,j; int e,s; char queen[max][max]; int main() { void fz(); void put(); void check(); void show(); void checkandput(); void checkagain(); for(i=0;i<max;i++) for(j=0;j<max;j

CEGUI中回车键,退格键的响应

前面做的那个程序,回车键和退格键用不了. 后来查了下资料发现 injectKeyDown()这个函数传入的是扫描码,而windows消息机制按键出来的是虚拟键码,两个码不一样. 后来无意中看到一个函数. UINT VirtualKeyToScanCode(WPARAM wParam, LPARAM lParam) { if(HIWORD(lParam) & 0x0F00) { UINT scancode = MapVirtualKey(wParam, 0); return scancode |