baidu到一种方案,大概思想就是有一个隐藏的Field进行判断页面是否为第一次加载,隐藏的Field初始为空,页面onload后给这个Field设置一个值。当用户back之后这个Filed就不是空的了。
很多人都问过这个问题,但是答案很不理想,大家再来讨论讨论吧
---------------------------------------------------------------
window.location.reload();
---------------------------------------------------------------
<input type=text name=ha style="display:none">
<input>这是测试用的,没有硬刷新其内容是不会改变的<br>
<a href=x_2.htm>连接到其他页面,以便点击返回</a>
<script defer=true>
if(document.all.ha.value == 1) {
location.reload();
}
document.all.ha.value = 1
</script>
或者
去掉页面客户端缓存:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Mon, 23 Jan 1978 12:52:30 GMT">