点击提交按钮后返回页面并刷新

百度搜到的返回历史页


1. JS 重载页面,本地刷新,返回上一页 
<a href="javascript:history.go(-1)">返回上一页</a>

<a href="javascript:location.reload()">重载页面,本地刷新</a>

<a href="javascript:history.go(-1);location.reload()">返回上一页重载页面,本地刷新</a>

2. 返回前两页

 history.go(-2); location.reload(); 

3. 返回上一页并强制刷新

<a href="#" onclick="self.location=document.referrer;">返回</a>

history.go(-2); location.reload(); 

跳转页面代码:

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

自动刷新页面的方法,但以下方法会页面闪动,不是我想要的效果:

1.页面自动刷新:把如下代码加入<head>区域中

 <meta http-equiv="refresh" content="20"> 

其中20指每隔20秒刷新一次页面.

2.页面自动跳转:把如下代码加入<head>区域中

 <meta http-equiv="refresh" content="20;url=http://www.javaeye.com">

20秒后自动跳到指定页面.

3.页面自动刷新js版

<script language="JavaScript">

function myrefresh()

{

       window.location.reload();

}

setTimeout('myrefresh()',1000); //指定1秒刷新一次

</script>

jsp清除缓存(亲测无效)

     <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); 

亲测以上方法都无效或不是我想要的效果,然后找到了一种取巧的方法

在地址后加时间戳    var url="www.baidu.com?nocache="+new Date().getTime();

在地址后加随机数    var url="www.baidu.com?nocache="+Math.random();

回到页面时浏览器获取到地址不同会强制刷新一次

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容