IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > javascript >

js实现只让页面刷新一次

2014-11-06 20:07 来源: IT技术学习网原创 阅读:

js实现只刷新一次页面,并不是那么简单。

如果只是简单的增加刷新代码,会导致不停的重复刷新,网页根本没法打开。

本js刷新页面代码,采用url参数判断,实现只刷新一次的功能。不过刷新以后url参数上必须增加&refresh。

<script type="text/javascript">
  function refresh(){
  url = location.href;    //把当前页面的地址赋给变量 url
  var times = url.split("&");      //分切变量 url 分隔符号为 "&"
  if(times[times.length-1] != 'fresh')
    {        //如果?后的值不等于1表示没有刷新
  url += "&fresh";           //把变量 url 的值加入&fresh
  self.location.replace(url);         //刷新页面
  }
  }
  onload=refresh()
</script>

注意:本脚本,用于页面本身已有参数的链接,增加&fresh后,url形如:http://www.tjsxx.com /index.php?id=1&fresh

如果是没有参数的,请自行将js脚本中的&改为?,增加&fresh后,url形如:http://www.tjsxx.com /index.php?fresh 否则会报错的哈。

js实现只让页面刷新一次
转载需注明出处:IT技术学习网 http://www.itjsxx.com/javascript/js_page_refresh.html

评论文章 js实现只让页面刷新一次
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图