b/s系统中,有时在录入数据时,一不小心点击退格键,系统就退出了,没有录入完的数据就费了,很不方便,下面在网上找了段代码能解决一部分问题,可以加以完善,用着还不错,比如回些提示之类的东东
<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>
分享到:
相关推荐
在Web开发中,通常会遇到需要屏蔽浏览器默认行为的场景,比如在编辑文章的页面中屏蔽用户按退格键(Backspace)或F5刷新页面,以免造成正在编辑的内容丢失。尤其是退格键,它不仅会删除文本框中的字符,还会导致...
在屏蔽退格键的场景中,我们会使用JavaScript来监听键盘事件,然后根据事件类型和触发元素的不同来决定是否阻止默认的浏览器行为。具体来说,我们可以通过document对象的keydown事件来捕捉键盘按键操作。 jQuery是...
除了以上操作,还可以通过打开一个新的窗口来屏蔽浏览器菜单,使菜单不可见也不可交互: 1. **打开一个空白页面来屏蔽菜单**: ```javascript window.open("about:blank", "", "toolbar=no, location=no, ...
本文将详细介绍如何通过JavaScript代码实现屏蔽鼠标右键、Ctrl+n、Shift+F10、F5刷新、退格键等功能,并对每一部分代码进行详细解释。 #### 二、JavaScript代码详解 首先,我们来看一下完整的JavaScript代码: ``...
这样,无论用户使用哪种浏览器,Backspace键都会在不适宜的情况下被屏蔽。 这个解决方案虽然简单有效,但也需要注意其潜在的问题。例如,对于依赖Backspace键进行正常功能的页面(如文本编辑器),屏蔽Backspace...
javascript 屏蔽鼠标键盘的几段代码是指通过javascript编程来限制用户在网页上的交互行为,包括屏蔽鼠标右键、Ctrl+n、Shift+F10、F5刷新、退格键等操作。本文将详细介绍这些屏蔽方法的实现原理和代码实现。 屏蔽...
例如,标题和描述中提到的“屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键”,这些都是常见的用户交互功能,但它们可以被编程方式阻止,以实现特定的功能限制或用户体验定制。下面将详细介绍这些...
综上所述,这段代码的主要目的是实现一个只允许输入数字的文本框,并且能够屏蔽掉所有非数字键的输入。通过对 `onkeypress` 事件的监听以及对键码的判断,实现了这一功能。此外,通过设置 `maxlength` 和 `style` ...
Backspace事件是在用户按下键盘上的“退格键”时触发的事件,它在许多场景下用于删除文本。以下是如何通过JavaScript实现这一功能的详细步骤和知识点。 1. 了解事件监听和事件处理 在网页编程中,事件监听是一种...
4. **屏蔽退格键**(ASCII码8):当用户按下退格键时,阻止其删除文本的功能。 5. **屏蔽F5刷新键**(ASCII码116)和`Ctrl + R`组合键:防止用户刷新页面。 6. **屏蔽F11全屏键**:阻止用户切换到全屏模式(ASCII码...
标题和描述提到的js函数主要的功能是屏蔽F1至F12的快捷键,以及回车键(Enter)和退格键(BackSpace)。具体来讲,当用户在网页中按下这些键时,浏览器不会触发其默认的快捷键行为,而是执行自定义的js代码。根据...
例如,如果要屏蔽退格键(Backspace),我们可以这样实现: ```javascript document.onkeydown = MM_KeyPress; function MM_KeyPress(event) { var keycode = event.keyCode; // 屏蔽退格键(键码8) if ...
// 屏蔽退格删除键 if(event.keyCode==8){ return false; } // 屏蔽F5刷新键 if(event.keyCode==116){ return false; } // 屏蔽alt+R if((event.ctrlKey) && (event.keyCode==82)){ return false; } })...
例如,屏幕阅读器可能依赖键盘事件来操作,完全屏蔽某些键可能会影响这部分用户。 6. **输入框类型限制**:HTML5引入了多种输入类型,如`type="number"`,可以限制输入为数字,但其功能有限,不能自定义复杂验证...