点击浏览器前进、后退键时刷新页面而不读取缓存
如何在点击浏览器前进、后退键时刷新页面而不读取缓存
点击浏览器的后退键,总是会读取缓存,这样会导致有时候获取不到页面上的值,如果点击后退键时刷新页面而不读取缓存,这样就不会产生获取不到值的问题。
1、在jsp页面或者写在controller里面
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","No-cache");
response.setDateHeader("Expires",-1);
response.setHeader("Cache-Control","No-store");
%>
2、JavaScript解决方案(我没有试)
<scripttype="text/javascript"src="jquery-1.4.2.min.js"></script>
<scripttype="text/javascript">
$(document).ready(function(){
$("#test").click(
function(e){
varev=window.event;//获取event对象
location.replace(this.href);
ev.returnValue=false;
});
});
</script>
<aid="test"href="b.htm">test1</a>
相关推荐
ThinkMake 2020-11-13
学习web前端 2020-11-09
天空一样的蔚蓝 2020-10-23
curiousL 2020-08-03
sochrome 2020-07-29
SoarFly00 2020-06-28
LeoHan 2020-06-02
拭血 2020-06-02
lengyu0 2020-05-20
GimmeS 2020-05-15
逸璞丷昊 2020-03-08
lengyu0 2020-05-10
viewerlin 2020-05-10
DAV数据库 2020-05-07
程序员俱乐部 2020-05-06
Vampor 2020-05-01
ROES 2020-04-22
lcyangcss 2020-04-21