function doKey(e){
var ev = e || window.event;//获取event对象
var obj = ev.target || ev.srcElement;//获取事件源
var t = obj.type || obj.getAttribute('type');//获取事件源类型
var readonly = obj.readOnly || obj.getAttribute('readOnly');//获取事件源是否只读
if(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"){
return false;
}
if(ev.keyCode == 8 && (t == "password" || t == "text" || t == "textarea")&&(readonly==true)){
return false;
}
}
//禁止后退键 作用于Firefox、Opera
document.onkeypress=doKey;
//禁止后退键 作用于IE、Chrome
document.onkeydown=doKey;
分享到:
相关推荐
### JavaScript 实现禁用浏览器后退按钮的知识点详解 #### 一、背景介绍 在Web开发过程中,有时候出于用户体验或者安全性的考虑,开发者可能会选择禁用浏览器的后退按钮功能。例如,在某些登录验证后的页面,为了...
在进行Web开发的过程中,有时需要禁用浏览器的后退按钮,以免用户通过后退操作返回到先前的页面,这样可能会影响到程序的正常流程或安全。JavaScript作为一种运行在浏览器端的脚本语言,它提供了多种方法实现这一...
在JavaScript中禁用浏览器的后退功能是一种常见的需求,特别是在某些特定的应用场景下,比如防止用户意外离开当前页面或者在处理表单提交时避免数据丢失。`history.forward()` 是一个可以实现这一目标的方法,但这种...
在本场景中,我们关注的是如何使用VBS来控制浏览器操作,实现自动化。这通常涉及到与Web浏览器的交互,如打开网页、填写表单、点击按钮等,从而提升工作效率或执行一些自动化的测试任务。 以下是一个简单的VBS脚本...
在计算机使用过程中,Backspace键通常用于撤销输入或者删除文本,但在某些特定场景下,比如在网页浏览或特定应用程序中,我们可能希望禁用它的后退功能,防止用户意外地返回到前一个页面,但同时仍能保留其文本编辑...
这段代码的核心逻辑在于判断用户按下的是backspace键(键盘码为8),并且当前焦点不在文本框、多行文本框或密码框中,或者当前元素处于只读状态时,阻止默认行为的发生,从而达到禁用backspace键后退功能的目的。...
2. **禁用键盘后退键和其它快捷键**: 键盘的退格键(Backspace)在某些情况下也可能被误用于页面后退,同时,可能需要屏蔽其他快捷键。以下代码将禁用退格键、方向键、F5键以及Ctrl+R组合键: ```javascript $...
通过监听键盘事件(如`keydown`或`keypress`),可以捕获Backspace键的触发,并通过特定的方法阻止其默认行为,进而实现禁止Backspace键使浏览器后退的目的。 #### 代码实现详解 ##### 方法一:通用实现方案 ```...
针对这个问题,本文将介绍如何使用JavaScript(JS)来禁用浏览器的退格键功能,以满足特定的业务需求。 首先,实现禁用退格键的基本思路是通过JavaScript监听键盘事件,并在用户尝试通过退格键删除信息时进行拦截。...
在Web开发中,有时为了保护网站内容或提供特定的用户体验,开发者可能会选择禁用浏览器的一些默认行为,比如禁用键盘上的某些功能键、鼠标右键点击等。下面将详细介绍如何使用JavaScript来实现这些功能。 #### 1. ...
然而,上述方法存在一个问题:当`select`下拉列表被展开时,我们无法获取到键盘事件,因此在这种情况下按Backspace键仍然会导致浏览器后退。为解决这个问题,建议使用easyUI的combobox组件来替代传统的`select`元素...
在JavaWeb开发中,用户可能会使用浏览器的后退键(Backspace)来返回之前的页面,但这在某些场景下可能不希望发生,例如在用户进行重要操作或者数据提交之后。为了解决这一问题,开发者可以采取措施来阻止Backspace...
然而,这种全局性的屏蔽可能会对用户体验造成负面影响,因为用户可能无法进行任何操作,包括关闭窗口或使用浏览器的后退功能。因此,通常我们会根据需要只在特定元素或时间内启用或禁用这些事件监听器。 在提供的`...
### JavaScript禁用后退键(Backspace)实例详解 #### 一、背景介绍 在Web开发过程中,有时候我们需要对用户的操作进行一定的限制,比如在某些特定的表单或输入框中,不允许用户通过按后退键(Backspace)来撤销之前...
**如何修复IE8的后退键失效** 在使用Internet Explorer 8(以下简称IE8)时,用户可能会遇到一个问题,即浏览器的后退键突然失效,无法像...在排查过程中,可以尝试禁用插件或运行浏览器的干净启动模式来诊断问题。
在网页开发中,有时我们可能需要禁用浏览器的后退键(Backspace)功能,以防止用户意外地离开当前页面或者影响数据输入。JavaScript 提供了一种方式来监听和阻止键盘事件,包括 Backspace 键的按下。下面将详细介绍...
直接来个终极方案: 查找了好多资料才找到的,这种方式,可以消除 后退的所有动作。包括 键盘、鼠标手势等产生的后退动作。 [removed] //防止页面后退 ...在常用浏览器中,都可以禁用了后退。 具体
- **BrowserBack**、**BrowserForward**、**BrowserHome**等:这些键分别用于浏览器中的后退、前进和主页功能,它们的编码分别是166、167和172。 - **Cancel**:取消键,编码为3,用于取消当前操作。 - **Capital/...