javascript怎么禁用浏览器后退按钮_javascript技巧
程序员文章站
2022-05-17 18:34:47
...
1、
利用JS产生一个“前进”的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次“后退”的情况,缺点是当用户端禁用了JavaScript之后即失效。
2、
用location.replace从一个页面转到另一个页面。这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远不会变为可用。我想这可能正是许多人所寻求的方法,但这种方法仍旧不是任何情况下的最好方法。这种方法的缺点在于:简单地运用Response.Redirect将不再有效,这是因为每次用户从一个页面转到另一个页面,我们都必须用客户端代码清除location.history。另外还要注意,这种方法清除的是最后一个访问历史记录,而不是全部的访问记录。
3、
当键盘敲下后退键(Backspace)后
1、禁止浏览器自动后退
2、但不影响密码、单行文本、多行文本输入框等的回退操作
以上方法都是针对“后退”按钮作出的反应,客户端浏览器需要打开JavaScript代码。
4、禁止缓存
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
%>
这种方法使用服务器端脚本,强制浏览器重新访问服务器下载页面,而不从缓存读取,结合struts jsp页面中的标签实现重新定向。
以上各种方法都有一定的局限
5、
这种方法比较偷懒,关掉浏览器再重新开,经过我的测试在视觉上几乎感觉不出来延时,同时又保证了后退按钮不可用(新窗口浏览器后退按钮为灰色),看起来似乎是个好方法,但缺点也比较明显:
首先,关闭和重开的浏览器窗口大小可能不同,用户可以明显看出这一过程,并且在一定程度上影响操作。
其次,同上,这是一个JavaScript方法。
复制代码 代码如下:
利用JS产生一个“前进”的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次“后退”的情况,缺点是当用户端禁用了JavaScript之后即失效。
2、
复制代码 代码如下:
用location.replace从一个页面转到另一个页面。这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远不会变为可用。我想这可能正是许多人所寻求的方法,但这种方法仍旧不是任何情况下的最好方法。这种方法的缺点在于:简单地运用Response.Redirect将不再有效,这是因为每次用户从一个页面转到另一个页面,我们都必须用客户端代码清除location.history。另外还要注意,这种方法清除的是最后一个访问历史记录,而不是全部的访问记录。
3、
当键盘敲下后退键(Backspace)后
1、禁止浏览器自动后退
2、但不影响密码、单行文本、多行文本输入框等的回退操作
复制代码 代码如下:
以上方法都是针对“后退”按钮作出的反应,客户端浏览器需要打开JavaScript代码。
4、禁止缓存
复制代码 代码如下:
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
%>
这种方法使用服务器端脚本,强制浏览器重新访问服务器下载页面,而不从缓存读取,结合struts jsp页面中的
以上各种方法都有一定的局限
5、
复制代码 代码如下:
这种方法比较偷懒,关掉浏览器再重新开,经过我的测试在视觉上几乎感觉不出来延时,同时又保证了后退按钮不可用(新窗口浏览器后退按钮为灰色),看起来似乎是个好方法,但缺点也比较明显:
首先,关闭和重开的浏览器窗口大小可能不同,用户可以明显看出这一过程,并且在一定程度上影响操作。
其次,同上,这是一个JavaScript方法。
上一篇: PHP学习之路六(php与正则表达式)_PHP教程
下一篇: mysql分布式中间件cobar
推荐阅读
-
firefox怎么禁用javascript和flash?火狐浏览器屏蔽js的方法
-
JS禁用浏览器退格键实现思路及代码_javascript技巧
-
javascript - 怎么在点击确定按钮后退出 input 编辑状态,并且按钮恢复到修改按钮
-
JS禁用浏览器退格键实现思路及代码_javascript技巧
-
清除网页历史记录,屏蔽后退按钮!_javascript技巧
-
跨浏览器开发经验总结(四) 怎么写入剪贴板_javascript技巧
-
firefox怎么禁用javascript和flash?火狐浏览器屏蔽js的方法
-
javascript怎么禁用浏览器后退按钮_javascript技巧
-
javascript怎么禁用浏览器后退按钮_javascript技巧
-
JavaScript阻止浏览器返回按钮的方法_javascript技巧