`
fireinjava
  • 浏览: 480593 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

禁用backspace退格键的页面后退,但是可以删除文本内容

    博客分类:
  • js
阅读更多
<script type="text/javascript">
/*禁用backspace键的后退功能,但是可以删除文本内容*/
document.onkeydown = check;
function check(e) {
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    if (((event.keyCode == 8) &&                                                    //BackSpace 
         ((event.srcElement.type != "text" && 
         event.srcElement.type != "textarea" && 
         event.srcElement.type != "password") || 
         event.srcElement.readOnly == true)) || 
        ((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||    //CtrlN,CtrlR 
        (event.keyCode == 116) ) {                                                   //F5 
        event.keyCode = 0; 
        event.returnValue = false; 
    }
	return true;
}
</script>

 来自:http://hi.baidu.com/luo_qing_long/blog/item/42bfc81e0e2815184034175c.html

分享到:
评论
1 楼 robertzsl 2014-05-07  
不错,收了

相关推荐

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

    在网页开发中,有时我们需要禁用用户使用浏览器的退格键(Backspace)来防止其触发页面后退的行为,特别是在用户进行数据输入或者操作时,误按退格键导致页面跳转可能会造成不便或数据丢失。这篇内容主要讨论的是...

    JS禁用浏览器退格键实现思路及代码

    例如,有些特定场景下,我们可能不希望用户使用浏览器的后退键或退格键(Backspace)来删除已经填写的内容。通常,这类需求出现在表单处理较为复杂或者需要保存状态的Web应用中。针对这个问题,本文将介绍如何使用...

    javascript禁制后退键(Backspace)实例代码.docx

    ### JavaScript禁用后退键(Backspace)实例详解 #### 一、背景介绍 在Web开发过程中,有时候我们需要对用户的操作进行一定的限制,比如在某些特定的表单或输入框中,不允许用户通过按后退键(Backspace)来撤销之前...

    JavaWeb页面中防止点击Backspace网页后退情况

    以下是一个简单的JavaScript函数,名为`banBackSpace`,它会阻止Backspace键导致的页面后退,但允许在密码框和文本输入框中使用Backspace进行文字删除: ```javascript function banBackSpace(e) { var ev = e || ...

    javascript禁用键盘功能键让右击及其他键无效.docx

    例如,以下代码展示了如何屏蔽F5刷新键、Ctrl+R组合键以及退格键: ```javascript document.onkeydown = function (e) { if (e.keyCode === 116 || // F5 (e.ctrlKey && e.keyCode === 82)) { // Ctrl+R e....

    web 屏蔽BackSpace键实例代码

    在Web开发中,有时我们需要避免用户在特定情况下误操作导致页面回退,特别是在表单填写时,用户可能会在文本框失去焦点后按下退格键,从而意外地使浏览器后退到上一个页面。针对这个问题,我们可以编写JavaScript...

    jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击

    键盘的退格键(Backspace)在某些情况下也可能被误用于页面后退,同时,可能需要屏蔽其他快捷键。以下代码将禁用退格键、方向键、F5键以及Ctrl+R组合键: ```javascript $(document).keydown(function(event){ ...

    javascript怎么禁用浏览器后退按钮

    //当敲Backspace键时,事件源类型为密码或单行、多行文本的,并且readonly属性为true或enabled属性为false的,则退格键失效 var flag1=(ev.keyCode==8&&(t=="password"||t=="text"||t=="textarea")&&(vReadOnly==...

    javascript禁制后退键(Backspace)实例代码

    在JavaScript编程中,有时我们可能需要禁用浏览器的默认行为,比如禁制用户按下后退键(Backspace)的功能。这通常在特定场景下进行,比如防止用户在输入表单时误触后退键导致数据丢失。下面我们将详细讨论如何通过...

Global site tag (gtag.js) - Google Analytics