我们有些时候在加载页面时,会出现缓存文件对当前文件的表现效果有干扰,如有些缓存的样式文件会是页面效果发生改变,这时我们希望页面在加载时能自动刷新一遍清楚缓存文件。

但是由于跳转页面肯定会用到BOM部分的window对象的内容来改变当前window,自动改变window几乎不太可能控制window的加载次数,因为每次新window产生一切变量及对象内容都会清掉。这时候可以考虑是否可以通过获取页面跳转加载时原页面传来的信息不同而做判断来控制window是继续跳转还是停止跳转。这时,就可以用到window.location.search这个属性。

location.search可以获取原页面传来的参数信息,具体代码控制其实很简单,我的原页面为demo.html,如下代码:

<script>
    if(window.location.search.indexOf("?")<0){ //判断是否是第一次加载
        alert(window.location.search);
        window.location.href="demo.html?1";
    } else{}  //第二次加载空操作
</script>

更多相关文章

  1. 处理“您确定您想要离开这个页面”Msg在Selenium 2.0。
  2. 关于JAVA类加载大家发表一下见解吧
  3. JAVAWEB网站开发,一对多,多对一,主表与子表(主外键)相连接,会导致主表
  4. vue、react等单页面项目部署到服务器的方法及vue和react的区别
  5. 爬虫6:多页面增量Java爬虫
  6. Javascript 同步异步加载详解 (十足的好文章!!强烈推荐)
  7. 页面刷新后删除了Java会话
  8. Java怎么实现保存页面内容 导出为图片到本地
  9. java远程类加载与轻客户端

随机推荐

  1. Android中利用DisplayMetrics取得手机屏
  2. android 幾個快速編譯images指令
  3. Android ListView 长按列表弹出菜单
  4. Android实现富文本编辑
  5. 判断android网络连接
  6. [Android Studio]使用AS开发Android
  7. android studio 模拟器出现中文乱码解决
  8. Android遇到 android studio "Internal H
  9. Android 2.2 Platform
  10. 在编译Android时,开机不锁屏