打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[转载]防止BACKSPACE键回退的JS方法

防止回退,同时不影响文本编辑

functionPreventBSK()
{
    varbskEventCancel = false;
    var _EVENT =window.event;
   bskEventCancel = _EVENT &&_EVENT.altKey && (_EVENT.keyCode ==8 || _EVENT.keyCode == 37 || _EVENT.keyCode == 39);
   if(_EVENT.keyCode == 8)
    {
       var tagName = _EVENT.srcElement.tagName.toUpperCase();
       if(tagName == "TEXTAREA" || tagName == "INPUT")//文本操作不受影响
           bskEventCancel = _EVENT.srcElement.readOnly;
       else
           bskEventCancel = true;
    }
   _EVENT.cancelBubble = bskEventCancel;
   _EVENT.returnValue = !bskEventCancel;
    return!bskEventCancel;
}

在BODY块的onkeydown中调用此方法可以防止由于文本框失去焦点时点击BACKSPACE键而造成页面回退的误操作。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
禁止f5等快捷键的js代码
屏蔽只读文本框退回按键返回上一页
禁止鼠标右键or左右键和禁止f5刷新
回车跳到下一个控件如果是'button' 就提交单
Jquery去除Enter键和Backspace键,避免按这两个键退出系统的问题
event.srcElement.tagName (获取源对象的)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服