很多时候,当我把一个焦点定位在一个控件上时,而这个控件是不能编辑的(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版本以下 屏蔽退格键 回退插件 backspacemeansbackspace V 1.2
在本例中,工作人员在编辑文章时,误操作退格键,导致刚编辑的内容丢失,因此需要通过JavaScript来实现屏蔽退格键的功能。 实现方法之一是通过JavaScript代码监听键盘事件,然后根据事件对象判断是否按下了退格键,...
// 屏蔽退格键(除非是在文本框内) if (event.keyCode === 8 && (event.srcElement.type !== 'text' && event.srcElement.type !== 'textarea' && event.srcElement.type !== 'password')) { event.keyCode = 0;...
这部分代码主要用来屏蔽退格键(`keyCode == 8`)、F5刷新键(`keyCode == 116`)和Ctrl+R(`ctrlKey` && `keyCode == 82`)的操作。 ```javascript if ((event.keyCode == 8) || // 屏蔽退格删除键 (event.keyCode == ...
键盘的退格键(Backspace)在某些情况下也可能被误用于页面后退,同时,可能需要屏蔽其他快捷键。以下代码将禁用退格键、方向键、F5键以及Ctrl+R组合键: ```javascript $(document).keydown(function(event){ ...
屏蔽退格键 退格键在某些浏览器中可能会触发“后退”操作。 **代码示例**: ```javascript document.onkeydown = function(event) { if (event.keyCode == 8) { // 退格键 event.keyCode = 0; event.return...
在Web开发中,有时我们需要避免用户在特定情况下误操作导致页面回退,特别是在表单填写时,用户可能在文本框失去焦点后按下Backspace键,这会导致浏览器执行历史记录中的后退操作,而不是删除文本框内的字符。...
4. **屏蔽退格键**(ASCII码8):当用户按下退格键时,阻止其删除文本的功能。 5. **屏蔽F5刷新键**(ASCII码116)和`Ctrl + R`组合键:防止用户刷新页面。 6. **屏蔽F11全屏键**:阻止用户切换到全屏模式(ASCII码...
例如,以下代码展示了如何屏蔽F5刷新键、Ctrl+R组合键以及退格键: ```javascript document.onkeydown = function (e) { if (e.keyCode === 116 || // F5 (e.ctrlKey && e.keyCode === 82)) { // Ctrl+R e....
3. 对于其他组合键,比如`Ctrl+N`新建窗口、`Shift+F10`显示上下文菜单、`F11`全屏、`Alt+方向键`前进后退等,也需要通过`onkeydown`事件处理: ```javascript document.onkeydown = function(event) { // 阻止...
示例代码还包括了屏蔽Ctrl+N、Shift+F10、F11、F5刷新、退格键、Alt+F4等的操作。这些通过在keydown事件处理函数中检查按键的ASCII码值,并在相应的条件满足时返回false或者弹出警告,从而阻止特定按键的默认行为。 ...
但是,某些按键如F5或退格键可能会在用户无意中触发页面刷新或后退操作,导致用户输入的数据丢失,这在使用Ext JS框架进行开发时尤其需要关注。本篇将详细介绍如何在Ext JS框架程序中屏蔽这些按键事件,以避免用户的...