`
luosb
  • 浏览: 6583 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

页面屏蔽退格键的后退功能,不屏蔽删除功能

 
阅读更多

很多时候,当我把一个焦点定位在一个控件上时,而这个控件是不能编辑的(readonly:true),当按退格键时,会有一种头疼的效果,实现了浏览器的后退功能。

 

这时候我们可以这样做,取消按键操作,在extjs中,即使一个控件是可以编辑的(即可以输入),也不会屏蔽掉删除功能(个人也觉得奇怪),代码如下:

<script>
function myKeyDown()
{
 var k=window.event.keyCode; 
 if (8 == k)
 {
  event.keyCode=0;//取消按键操作
 }
}
</script>
<body onkeydown="myKeyDown()">

</body>

分享到:
评论

相关推荐

    屏蔽退格键后退网页功能

    当我们在jsp上有个只读文本框的时候,用户在文本框内点击BackSpace会后退网页,此js直接引用到jsp内就可以屏蔽退格键后退网页的功能,删除功能还在。经测试,谷歌,IE都可以用。

    chrome52版本以下 屏蔽退格键 回退插件

    chrome52版本以下 屏蔽退格键 回退插件 backspacemeansbackspace V 1.2

    js屏蔽退格键(backspace或者叫后退键与F5)

    在本例中,工作人员在编辑文章时,误操作退格键,导致刚编辑的内容丢失,因此需要通过JavaScript来实现屏蔽退格键的功能。 实现方法之一是通过JavaScript代码监听键盘事件,然后根据事件对象判断是否按下了退格键,...

    用javascript屏蔽功能键

    // 屏蔽退格键(除非是在文本框内) if (event.keyCode === 8 && (event.srcElement.type !== 'text' && event.srcElement.type !== 'textarea' && event.srcElement.type !== 'password')) { event.keyCode = 0;...

    屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码

    这部分代码主要用来屏蔽退格键(`keyCode == 8`)、F5刷新键(`keyCode == 116`)和Ctrl+R(`ctrlKey` && `keyCode == 82`)的操作。 ```javascript if ((event.keyCode == 8) || // 屏蔽退格删除键 (event.keyCode == ...

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

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

    屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键

    屏蔽退格键 退格键在某些浏览器中可能会触发“后退”操作。 **代码示例**: ```javascript document.onkeydown = function(event) { if (event.keyCode == 8) { // 退格键 event.keyCode = 0; event.return...

    web 屏蔽BackSpace键实例代码

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

    屏蔽相应键盘按钮操作

    4. **屏蔽退格键**(ASCII码8):当用户按下退格键时,阻止其删除文本的功能。 5. **屏蔽F5刷新键**(ASCII码116)和`Ctrl + R`组合键:防止用户刷新页面。 6. **屏蔽F11全屏键**:阻止用户切换到全屏模式(ASCII码...

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

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

    js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)

    3. 对于其他组合键,比如`Ctrl+N`新建窗口、`Shift+F10`显示上下文菜单、`F11`全屏、`Alt+方向键`前进后退等,也需要通过`onkeydown`事件处理: ```javascript document.onkeydown = function(event) { // 阻止...

    基于jquery的禁用右键、文本选择功能、复制按键的实现代码

    示例代码还包括了屏蔽Ctrl+N、Shift+F10、F11、F5刷新、退格键、Alt+F4等的操作。这些通过在keydown事件处理函数中检查按键的ASCII码值,并在相应的条件满足时返回false或者弹出警告,从而阻止特定按键的默认行为。 ...

    Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享

    但是,某些按键如F5或退格键可能会在用户无意中触发页面刷新或后退操作,导致用户输入的数据丢失,这在使用Ext JS框架进行开发时尤其需要关注。本篇将详细介绍如何在Ext JS框架程序中屏蔽这些按键事件,以避免用户的...

Global site tag (gtag.js) - Google Analytics