javascript-js 怎样禁止使用浏览器后退键

问题描述

js 怎样禁止使用浏览器后退键

已经登录的网页,不希望使用后退键回退到登录页,js可以禁止或者屏蔽吗?

解决方案

  1. 在脚本里写 window.history.forward(1); 也就是让他回退键的同时再前进一个页面;
  2. location.replace() 或者 location.reload(true)刷新页面 从服务器重新载入,禁止浏览器后退

解决方案二:

http://blog.csdn.net/zy_crazy_code/article/details/50967678 这文章看看 解决

时间: 2025-01-21 06:25:45

javascript-js 怎样禁止使用浏览器后退键的相关文章

javascript怎么禁用浏览器后退按钮

 这篇文章主要介绍了javascript禁用浏览器后退按钮的具体实现,有需要的朋友可以参考下 1.   代码如下: <script language="JavaScript">  javascript:window.history.forward(1);  </script>    利用JS产生一个"前进"的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次"后退"的情况,缺点是当用户端禁用了J

javascript怎么禁用浏览器后退按钮_javascript技巧

1. 复制代码 代码如下: <script language="JavaScript"> javascript:window.history.forward(1); </script> 利用JS产生一个"前进"的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次"后退"的情况,缺点是当用户端禁用了JavaScript之后即失效. 2. 复制代码 代码如下: <A HREF="lo

javascript禁用浏览器后退按钮实现代码

用于实现该功能的JavaScript代码如下: 所示:  代码如下 复制代码 <script language="JavaScript"> <!-- javascript:window.history.forward(1); //--> </script> 同样地,这种方法虽然有效,但距离"最好的方法"还差得很远.后来我又看到有人建议用location.replace从一个页面转到另一个页面.这种方法的原理是,用新页面的URL替换

javascript禁制后退键(Backspace)实例代码

  这篇文章介绍了javascript禁制后退键(Backspace)实例代码,有需要的朋友可以参考一下 复制代码 代码如下: function banBackSpace(e) { var ev = e || window.event;//获取event对象 var obj = ev.target || ev.srcElement;//获取事件源 var t = obj.type || obj.getAttribute('type');//获取事件源类型 //获取作为判断条件的事件类型 var

通过location.replace禁止浏览器后退防止重复提交_javascript技巧

在网页设计中,可能由于某种需求,需要禁止浏览器的后退按钮,特别是一些对用户操作比较严格的网站,如果用户重复提交事件,然后又后退,这样可能会对某些数据产生灾难性的问题.所以今天就向大家介绍一种通过location.replace禁止浏览器后退按钮的方法. 这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远处于失效状态,用户也就无法进行后退了.具体的使用方法如下所示: ①比如现在我要做一个超链接,这个链接链到页面htmer.htm,代码如下: <a

javascript阻止浏览器后退事件防止误操作清空表单_javascript技巧

由于客户大多数是不懂电脑的大菜鸟.所以误操作比较多,有时没有选中文本框,然后不小心按了退格之后,刚刚辛苦填好的表单就什么也后退的没有了.网上查了好多资料,然后整合了一下.分享给大家.也希望酸奶姐姐来看看我的第一篇技术博客.呵呵(别介意我提到了你哦.).废话不多说.上源码. 复制代码 代码如下: $(function(){ //处理键盘事件 禁止后退键(Backspace)密码或单行.多行文本框除外 function banBackSpace(e){ var ev = e || window.ev

ie浏览器的后退键失效修复方法

一些跨站点脚本能利用漏洞删除缓存,导致网页后退键失效.本来 IE 8 内嵌的 XSS 筛选器对此能起到一定的保护作用,但某些恶意程序篡改了 IE 8 的安全设置.或用户从兼容性角度出发将其禁用,失去了这层屏障.其实,启用 XSS 筛选器是很有必要的.就像车子的刹车,尽管希望车子跑更快,但刹车总得装好预备着. 回归主题.针对 IE 8 后退键失效的问题,小易找到下面两种解决方法: 方法一: Fixit 自动修复 请单击下面的解决此问题链接.然后单击"文件下载"对话框中的"运行&

JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt_javascript技巧

废话不多说了直接给大家贴代码了. 代码如下: <script language="JavaScript"> <!-- //js禁用某些键的代码 //www.jb51.net function key(){ if(event.shiftKey){ window.close();} //禁止Shift if(event.altKey){ window.close();} //禁止Alt if(event.ctrlKey){ window.close();} //禁止Ctr

location的hash部分和使用window.onhashchange实现ajax请求内容时使用浏览器后退和前进功能

在js跨域双向数据传递时可以用iframe加上location.hash来实现,在研究这个的时候深入学习了一下hash的特性.   hash就是uri中#及后面的部分,例如:www.google.com.hk#123的#123.当只有hash部分发生变化时,浏览器的历史记录会产生记录,但不会向服务器发出请求,这时按后退键地址栏的uri会变化但页面内容不变.   而hash变化但不发出请求就是js跨域双向数据传递的基础啦.   下面就讲述一下hash结合ajax的使用,ajax每次取数据时页面更新