防止点击退格键使网页后退实例代码:
有些经常使用编辑器的朋友可能会遇到这样的现象,当使用退格键BackSpace删除文本的时候,并没有实现这个效果,而是使网页发生后退现象,这是一件非常恼人的事情,因为有时候已经编辑好的内容就此消失,下面就简单介绍一下如何阻止这样的情况发生。
代码如下:
$(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.readOnly||d.disabled; } else { doPrevent=true; } } else { doPrevent=false; } if(doPrevent) { e.preventDefault(); } })
以上代码可以实现此功能,这里就不多介绍了,如有任何问题可以跟帖留言。
原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9040
更多内容可以参阅:http://www.softwhy.com/jquery/
时间: 2024-10-12 17:24:01