`
吴志飞
  • 浏览: 5709 次
  • 性别: Icon_minigender_1
  • 来自: 安阳市
社区版块
存档分类
最新评论

解决点击backspace,返回上一页问题

    博客分类:
  • JS
阅读更多
参照 http://q821424508.iteye.com/blog/1587025

代码如下:
/**
*
* 禁止点击backspace 返回上一页
*/
window.onload=function(){  
   document.getElementsByTagName("body")[0].onkeydown =function(){ 
        
        //获取事件对象 
        var elem = event.relatedTarget || event.srcElement || event.target ||event.currentTarget;  
         
        if(event.keyCode==8){//判断按键为backSpace键 
         
                //获取按键按下时光标做指向的element 
                var elem = event.srcElement || event.currentTarget;  
                 
                //判断是否需要阻止按下键盘的事件默认传递 
                var name = elem.nodeName; 
                 
                if(name!='INPUT' && name!='TEXTAREA'){ 
                    return _stopIt(event); 
                } 
                var type_e = elem.type.toUpperCase(); 
                if(name=='INPUT' && (type_e!='TEXT' && type_e!='TEXTAREA' && type_e!='PASSWORD' && type_e!='FILE')){ 
                        return _stopIt(event); 
                } 
                if(name=='INPUT' && (elem.readOnly==true || elem.disabled ==true)){ 
                        return _stopIt(event); 
                } 
            } 
        } 
    } 
function _stopIt(e){ 
        if(e.returnValue){ 
            e.returnValue = false ; 
        } 
        if(e.preventDefault ){ 
            e.preventDefault(); 
        }                
 
        return false; 
}
分享到:
评论

相关推荐

    使用jquery实现IE下按backspace相当于返回操作

    在大多数现代浏览器中,按下Backspace键的默认行为是滚动到上一个浏览过的页面,但是IE浏览器的行为却是触发退格操作,这对于用户而言可能会产生混淆。因此,有需求将Backspace键的行为改为浏览器后退,以保持和其他...

    JavaWeb页面中防止点击Backspace网页后退情况

    为了解决这一问题,开发者可以采取措施来阻止Backspace键触发页面后退。本文将详细介绍如何在JavaScript中实现这一功能,同时确保不影响密码输入框、单行文本输入框和多行文本输入框的正常回退操作。 首先,我们...

    JavaScript如何禁止Backspace键

    时有一个奇怪的问题:如果光标进入只读文本框,然后按下Backspace键,就会跳转到上一个页面,效果就像点击了浏览器的后退按钮返回前一个页面一样,而在火狐和google下没有这样的问题出现,为了解决这个问题,写了一...

    JavaScript屏蔽Backspace键的实现代码

    时有一个奇怪的问题:如果光标进入只读文本框,然后按下Backspace键,就会跳转到上一个页面,效果就像点击了浏览器的后退按钮返回前一个页面一样,而在火狐和google下没有这样的问题出现,为了解决这个问题,写了一...

    Backspace To Go Back-crx插件

    在许多现代浏览器中,出于防止误操作的原因,默认情况下Backspace键不再用于返回上一页面,而是用于删除文本输入。然而,对于习惯使用Backspace键进行导航的用户来说,这一改变可能带来了不便。这款插件就是为了解决...

    KODExplorer 芒果云-资源管理器

    - 选中文件时,移动到屏幕可视区域(解决上下左右选中文件滚动条不一致问题) ###ver2.51 `2014/6/22` ---- ####fix bug:(bug解决和程序优化) - 登陆多次密码输入错误验证码bug解决 - 修复漏洞:创建副本加入...

    Excel_技巧

    包括但不限于批量添加字符、设置文件列表、防止数字误识别、自动保存、创建重复打印的标题行、计算加权平均、统一设置页眉页脚、快速调整序号、输出工资条、解决打印纸张选项单一问题、解决小数点输入问题、快速选取...

    jQuery手机端数字键盘底部弹出代码.zip

    还有退格(Backspace)键,允许用户撤销误输入的字符,清除(Clear)键可以清空当前输入,退出(Exit)键则让用户关闭键盘返回到页面内容,最后是确定(Submit)键,确认输入并执行相关操作。 4. **事件处理**: ...

    Excel 技巧 53例

    此时对任何一页的操作将同时应用于所有页。 3. 进行页眉/页脚设置或打印时,所有工作表都将同步更新。 #### 8. 快速修正乱序的序号 - **适用情况**: 当表格调整导致序号错乱。 - **解决方案**: 1. 在序号列旁边...

    Excel 实战技巧汇编

    使用鼠标划定需重复的行或列,Excel将在每一页的顶部或左侧重复这些标题。 #### 批量设置页眉和页脚 若需对多个工作表设置统一的页眉和页脚,可以先选择所有工作表(在工作表标签处点击右键选择“选择全部工作表”...

    电脑快捷键介绍

    常规的键盘快捷键如Ctrl+C、Ctrl+X、Ctrl+V、Ctrl+Z、DELETE、Shift+Delete、F2重命名、F3搜索、F4关闭文档、F6切换屏幕元素、F10激活菜单条、...、F5刷新、BackSpace返回上一级文件夹、Shift防止光盘自动播放等...

    计算机类专业技术考试题库.pdf

    程序是由人编写的指令序列,用于解决特定问题。 3. 存储器与内存:RAM(随机访问存储器)中的信息在电源断开后会丢失。存储器分为内存和外存。32位微型计算机的“32”指的是其字长,即一次能处理32位数据。 4. ...

    excel小技巧

    解决Excel中无法输入小数点的问题 - **原因分析**: 这通常是由于系统的区域设置问题导致的。 - **解决方法**: 1. 进入Windows的“控制面板”。 2. 打开“区域设置”(或“区域和语言”选项)。 3. 将系统的...

    2021-2022计算机二级等级考试试题及答案No.343.docx

    18. Word页边距:在Word中,可以设置页边距以控制文字与纸张边缘的距离,包括上、下、左、右四个方向。 19. 列插入:在Word中,列插入可以在选定列的左边或右边插入新列。 20. 软件需求规格说明书:它是软件开发的...

    VS(Visual Studio 2005)2005快捷键大全

    19. **CTRL+SHIFT+PAGEUP**: 选择上一页。 - 选中当前页之前的内容。 20. **CTRL+SHIFT+PAGEDOWN**: 选择下一页。 - 选中当前页之后的内容。 21. **CTRL+END**: 移动到文档末尾。 - 快速定位到文档的最后一行。...

    JAVA+IDEA+快捷键

    这是一个非常实用的功能,能够针对代码中的问题提供解决方案。(必备) **Alt + Insert**: 代码自动生成,如生成对象的set/get方法、构造函数、toString()等。大大减轻了编写常规代码的工作量。 **Alt + 左方向键*...

    vs2005快捷键的使用

    16. **向后定位(CTRL+-)**:返回到上一个浏览位置,类似于浏览器的后退功能。 17. **向前定位(CTRL+SHIFT+-)**:前进到下一个浏览位置,与上一条相反。 18. **关闭文档窗口(CTRL+F4)**:关闭当前打开的文档...

Global site tag (gtag.js) - Google Analytics