如何在jsp页面 禁止页面的前进和回退按钮功能

一叶听秋 发布于 2016/11/22 15:40
阅读 540
收藏 0
如何在jsp页面 禁止页面的前进和回退按钮功能  将页面上的前进和后退两个按钮变灰
加载中
0
太黑_thj
太黑_thj
这两个按钮是人家浏览器的,你没权利操作的   不过你可以选择不缓存页面  也就没前进后退一说了
唱不完的离歌
唱不完的离歌
跟设置不缓存没关系吧。缓存只是在你下次访问的时候,如果你设置了缓存浏览器会先拿缓存,如果不设置它就去访问服务器。但是他那个回退跟前进按钮是浏览器自带的一个功能,你就是按后退跟前进它又不会重新去缓存或服务器去拿。所以你设置缓存是没有用的。我建议你可以向开源中国一样啊,设置每一次操作都是打开一个新页面,这样的话就不会有前进后退按钮,自然也就禁止了前进和后退啦。
554330833a
554330833a
怎么不缓存,不缓存就可以实现了吗?
太黑_thj
太黑_thj
@一叶听秋 回复@一叶听秋 : 可以在响应头设置 也可以在html里面设置
一叶听秋
我用的ssh框架 具体的怎么实现这个不缓存页面 通过response.setHeader()参数的方式吗
0
小韦飞狼
小韦飞狼
if (navigator.userAgent.indexOf("MSIE 8.0") > 0
				|| navigator.userAgent.indexOf("MSIE 9.0") > 0) {
			$(document).ready(function(e) {
				if (window.history && window.history.pushState) {
					$(window).on('popstate', function() {
						//window.history.pushState('forward', null, '#');
						location.hash = '#';
						window.history.forward(1);
					});
				}
				//window.history.pushState('forward', null, '#');
				location.hash = '#';
				window.history.forward(1);
			});
		} else {
			$(document).ready(function(e) {
				if (window.history && window.history.pushState) {
					$(window).on('popstate', function() {
						window.history.pushState('forward', null, '#');
						//location.hash = '#';
						window.history.forward(1);
						window.history.go(1);
					});
				}
				window.history.pushState('forward', null, '#');
				//location.hash = '#';
				window.history.forward(1);
			});
		}



0
陈阳阳阳
陈阳阳阳

你这样搞了用户会怀疑浏览器出了问题,然后骂浏览器sb,所以浏览器选择不让你这样搞。

返回顶部
顶部