`

ie下的readonly状态表单使用backspace键问题

 
阅读更多

在IE下,如果在readonly的input里面键入backspace键,会触发history.back(), 用以下jquery代码修正之

 $("input[readOnly]").keydown(function(e) {
             e.preventDefault();
        });

分享到:
评论

相关推荐

    web 屏蔽BackSpace键实例代码

    在Web开发中,有时我们需要避免用户在特定情况下误操作导致页面回退,特别是在表单填写时,用户可能在文本框失去焦点后按下Backspace键,这会导致浏览器执行历史记录中的后退操作,而不是删除文本框内的字符。...

    js禁止使用退格键

    - `flag1` 判断:如果按下的是 Backspace 键,并且触发源是文本输入框(`password`、`text` 或 `textarea`),同时该输入框处于只读状态或被禁用,则返回 `false` 以阻止事件的默认行为。 - `flag2` 判断:如果按...

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

    在Web开发过程中,有时候我们需要对用户的操作进行一定的限制,比如在某些特定的表单或输入框中,不允许用户通过按后退键(Backspace)来撤销之前的操作。这种需求常见于需要保护数据完整性或者用户体验优化的场景。...

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

    这通常在特定场景下进行,比如防止用户在输入表单时误触后退键导致数据丢失。下面我们将详细讨论如何通过JavaScript实现这个功能。 首先,我们来看提供的代码实例: ```javascript function banBackSpace(e) { ...

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

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

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

    如果是,则进一步判断该元素是否处于只读(readOnly)或禁用(disabled)状态,因为这两种情况下不需要阻止默认行为。如果焦点元素不是INPUT或TEXTAREA,或者虽然是但不是只读或禁用,则将doPrevent变量设置为true,...

Global site tag (gtag.js) - Google Analytics