百度搜到的返回歷史頁(yè)
1. JS 重載頁(yè)面蝇狼,本地刷新,返回上一頁(yè)?
<a href="javascript:history.go(-1)">返回上一頁(yè)</a>
<a href="javascript:location.reload()">重載頁(yè)面焊切,本地刷新</a>
<a href="javascript:history.go(-1);location.reload()">返回上一頁(yè)重載頁(yè)面,本地刷新</a>
2. 返回前兩頁(yè)
?history.go(-2); location.reload();?
3. 返回上一頁(yè)并強(qiáng)制刷新
<a href="#" onclick="self.location=document.referrer;">返回</a>
history.go(-2); location.reload();?
跳轉(zhuǎn)頁(yè)面代碼:
1??? history.go(0)? ??
2??? location.reload()
3??? location=location
4??? location.assign(location)
5??? document.execCommand('Refresh')
6??? window.navigate(location)
7??? location.replace(location)
8??? document.URL=location.href
自動(dòng)刷新頁(yè)面的方法傅寡,但以下方法會(huì)頁(yè)面閃動(dòng)廊敌,不是我想要的效果:
1.頁(yè)面自動(dòng)刷新:把如下代碼加入<head>區(qū)域中
?<meta http-equiv="refresh" content="20">?
其中20指每隔20秒刷新一次頁(yè)面.
2.頁(yè)面自動(dòng)跳轉(zhuǎn):把如下代碼加入<head>區(qū)域中
?<meta http-equiv="refresh" content="20;url=http://www.javaeye.com">
20秒后自動(dòng)跳到指定頁(yè)面.
3.頁(yè)面自動(dòng)刷新js版
<script language="JavaScript">
function myrefresh()
{
?????? window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</script>
jsp清除緩存(親測(cè)無(wú)效)
?????<meta http-equiv="pragma" content="no-cache">
???? <meta http-equiv="cache-control" content="no-cache">
???? <meta http-equiv="expires" content="0">??
? ?或
? ??response.setHeader("Pragma","No-cache");?
????response.setHeader("Cache-Control","no-cache");?
????response.setDateHeader("Expires", 0);?
親測(cè)以上方法都無(wú)效或不是我想要的效果,然后找到了一種取巧的方法
在地址后加時(shí)間戳? ? var url="www.baidu.com?nocache="+new Date().getTime();
在地址后加隨機(jī)數(shù)? ??var url="www.baidu.com?nocache="+Math.random();
回到頁(yè)面時(shí)瀏覽器獲取到地址不同會(huì)強(qiáng)制刷新一次