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

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="#" οnclick="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();

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



作者:池鱼_462a
链接:https://www.jianshu.com/p/4e7cfcccea9a
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值