JS禁止頁面回退按鈕

转载 2012年03月22日 17:15:15

有时候,我们会发现:当鼠标放在文本框或者文本域的时候(文本框为可编辑状态或者readonly,disable状态下不会出现),键盘按下后退键的时候,会提示网页过期,解决如下:


//禁止頁面回退按鈕 只有在text或者textera并且為可編輯狀態backspace才可用
            function preventBSK(){
                var bskEventCancel = 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;
            }

在jsp画面中,


<html onkeydown="preventBSK();">


两种方法实现在HTML页面加载完毕后运行某个js

转载来自:http://www.jb51.net/article/51140.htm js方法:  复制代码代码如下:   window.onload=function(){ ...
  • shehun11
  • shehun11
  • 2014年09月26日 13:34
  • 1788

利用js实现 禁用浏览器后退

现在很多的内部系统,一些界面,都是用户手动点击退出按钮的。但是为了避免,用户误操作 点击浏览器后退,或者用鼠标手势后退什么的。容易出现误操作。        所以在有些页面上,适当的禁用浏览器的后退...
  • zc474235918
  • zc474235918
  • 2016年11月12日 10:39
  • 14588

Web 端 js 导出csv文件(使用a标签)

前言 导出文件,使用最多的方式还是服务器端来处理。比如jsp 中使用response 的方式。 但是,有时候可能就想使用web 前端是否也可以把页面上的内容导出来呢? 比如说,导出页面的一...
  • wuhouz
  • wuhouz
  • 2016年05月11日 10:45
  • 301

Vb.net/VB 声明API函数实现父窗体功能

回顾第一次敲机房收费,自己调用了api函数实现了父窗体及其子窗体最小化的功能,如今再次遇到,自己就在思考,能不能继续使用API函数呢?答案当然是Of Course!...
  • huo065000
  • huo065000
  • 2014年07月30日 22:12
  • 1401

PDF编辑技巧2:删除页面和添加页面

PDF文档是我们日常办公中必不可少的文档格式,虽然用它跟客户核对资料的时候十分方便,但是一旦客人要求修改数据和文本,我们还是需要对PDF进行重新编辑。而编辑PDF文档又需要第三方的PDF编辑软件,在这...
  • qq_39712383
  • qq_39712383
  • 2017年08月04日 17:39
  • 307

HTML5-交易頁面

积分转让                                             积分转让                     ...
  • yqj234
  • yqj234
  • 2016年08月27日 08:39
  • 120

前端魔法堂:屏蔽Backspace导致页面回退

原文链接 前言  前几天用户反映在录入资料时一不小心错按Backspace键,就会直接回退到是一个页面,导致之前辛辛苦苦录入的资料全部丢失了。哦?居然还有这种情况。下面我们来一起探...
  • bystarlight
  • bystarlight
  • 2017年05月24日 14:26
  • 328

如何避免历史回退到登录页面

我搞出来的网站,在浏览器中按回退,不小心就退到登录页面,是可忍,孰不可忍。怎么搞定这个问题?试来试去,什么禁止缓存,meta里面no-cache啦,什么后台代码里Response.Buffer=tru...
  • leftfist
  • leftfist
  • 2016年08月26日 21:23
  • 1691

JQuer选择父类元素与子类元素的语法

一、获取父级元素 1、 parent([expr]): 获取指定元素的所有父级元素 href_fir href_sec href_thr href_fiv $(document).read...
  • jie1336950707
  • jie1336950707
  • 2015年10月28日 09:31
  • 189

浏览器 回退 防止重复提交

浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序。本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自...
  • chihen
  • chihen
  • 2014年05月16日 16:46
  • 258
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS禁止頁面回退按鈕
举报原因:
原因补充:

(最多只允许输入30个字)