zoukankan      html  css  js  c++  java
  • 利用js实现进入页面首先执行刷新操作,且只刷新一次

    让页面进行刷新,可以使用location.reload()方法,但是这种方法会让页面一直不断的刷新,这是因为当页面加载完成以后,我们让它刷新一次,那么浏览器就会重新向服务器请求数据,

    界面会重新加载,然后,加载完成又调用了location.reload()方法,这样就陷入了死循环,一直处于请求然后刷新的状态。
    为了解决这样的问题,我们使用下面这种方式:

    $(document).ready(function () {
      //第一次进入页面刷新一次,仅一次
      //location.href.indexOf("#")获取当前页面地址并在其中查找"#"首次出现位置,找不到就是-1
        if(location.href.indexOf("#")==-1){
      //在当前页面地址加入"#",使下次不再进入此判断
        location.href=location.href+"#";
        location.reload();
    }

    利用以上方法,在每次进入这个页面的时候,都会绕过浏览器缓存,重新向服务器获取数据。

  • 相关阅读:
    Mybatis(spring)(多个参数)(插入数据返回id)
    乱码的情况
    struts2常用类型的Result
    struts2中的session使用
    linux查看端口占用程序
    webservice笔记
    Java读文件夹
    JSON笔记
    about Base64
    【转载】MyEclipse6.5 KeyGen
  • 原文地址:https://www.cnblogs.com/qzj-it/p/10479332.html
Copyright © 2011-2022 走看看