我自己写了一个页面,除了公共部分的页头页脚以外,其余内容都是通过Ajax加载过来的,现在遇到了比较头疼的问题:

先说一下我加载的方式

$.ajax({

type : "GET",

url : hrefPage,

dataType : 'html',

cache : true, // (warning: this will cause a timestamp and will call the request twice)

success : function(data) {

window.history.pushState({"url":hrefPage}, "", hrefPage);

//把所有内容替换至相应的div元素中

container.html(data);

},

async : false

})

在我从远程获取的html代码中,包含了

JS能够在加载页面之后成功运行,这是我想要的。

但是问题来了:

我发现我连续点了几个页面之后(其中包含相同的页面)都是用Ajax获取。会发生重复调用JS情况,在FFdebug的页面中看到了这种一大堆东西:

现在我点击一个相同的页面会触发好多某一个事件(比如重复发送load请求,成倍的获取ajax数据)

因为我已经切换到另外一个页面了,但是还是会触发上一个页面的js导致报错

或者换一个说法,如何在切换页面的同时,把上一个页面也加载过的JS清除掉呢?

目前我还没有遇到过这种情况,百度了一晚上也没有找到什么有价值的信息,还希望诸位大神出谋划策,先谢谢各位了~

阻止html页面加载,如何防止页面加载重复的JS?相关推荐

  1. linux优化网页加载过程,HTML页面加载和解析流程 介绍

    1.浏览器加载和渲染html的顺序 1.1.IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的. 1.2.在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相 ...

  2. mysql中鼠标光标消失了_为什么我这里没有显示鼠标的悬停可改变页面颜色,以为什么我加载了mysql的jar文件还是不能显示报表的内容呢?...

    源自:3-6 JSP页面实现 为什么我这里没有显示鼠标的悬停可改变页面颜色,以为什么我加载了mysql的jar文件还是不能显示报表的内容呢? 首先是index.jsp pageEncoding=&qu ...

  3. Webview--如何让加载进来的页面自适应手机屏幕分辨率居中显示

    让Webview加载的页面居中显示有我知道的俩种方法 第一种: [java]  WebSettings settings = webView.getSettings();  settings.setL ...

  4. nginx配置解决vue单页面打包文件大,首次加载慢的问题

    nginx配置解决vue单页面打包文件大,首次加载慢的问题 参考文章: (1)nginx配置解决vue单页面打包文件大,首次加载慢的问题 (2)https://www.cnblogs.com/golo ...

  5. html中加载解析,HTML页面加载和解析流程详细介绍

    序言: 我一直都认为"网页制作"这个词是一个不怎么高端的词,在我的印象中网页制作的词是没有生命力的一个制作,我喜欢用HTML 这样简单直接,这词凸显高端,有大气漂亮的UI.一套完美 ...

  6. aspx ttf文件加载不出来_加载页面信息,刷不出来心态都崩了

    出品 | 51Testing软件测试网 只要访问过网页的地球人都知道,很多时候页面内容的加载并非与你的访问操作实时同步显现.是什么原因导致的呢?这是由于大多数Web应用程序都结合Ajax/Javasc ...

  7. jQuery加载一个html页面到指定的div里

    一.jQuery加载一个html页面到指定的div里 把a.html里面的某一部份的内容加载到b.html的一个div里. 比如:加载a.html里面的<div id="row&quo ...

  8. vue 页面闪烁的问题_vue页面加载闪烁问题的解决方法

    v-if 和 v-show 的区别 v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-show的显示与隐藏只是简单的切换CSS的display属性. 也就是说,在使用v- ...

  9. DjangoHTML页面加载和静态文件加载

    一.加载HTML页面 1.找到HTM L文件加载目录的位置 settings.py里 这句话的意思是 2.创建HTML目录 3.在settings进行配置 在第57行,找到'DIRS'=[] 将其修改 ...

最新文章

  1. 小小flash动画_flash宣传动画视频能给公司品牌传播带来什么
  2. java 文件读写demo
  3. 比传统菜单更为方便的系统菜单模式-Spring.Net.Framwork春天快速开发平台-新型菜单...
  4. FFMPEG使用参数详解
  5. 计蒜客 A2232.程序设计:蒜厂年会-单调队列(双端队列(STL deque)实现)滑窗维护最小前缀和...
  6. JavaSE基础知识(6)—异常和异常处理
  7. java对象引用出错_上传图片错误:尝试在空对象引用上调用虚拟方法’java.lang.String android.net.Uri.getLastPathSegment()’...
  8. 19_python基础—面向对象-类结构、类属性和类方法、静态方法
  9. linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解
  10. matlab矩阵里的最大值和最小值,求助 Matlab 用MAGIC命令产生一个5阶矩阵,并求该矩阵每列的最大值、最小值、平均数、和...
  11. 保存OpenCV中Mat_Vec3f格式的图像
  12. jsp查询不到mysql内容_java查询到mysql数据库的数据,jspbean查询不到
  13. 文言文编程可以编译成PHP吗,阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星...
  14. 《我们终将遇到爱与孤独》
  15. 2020手机cpu天梯图
  16. DJ4-3 路由器的工作原理
  17. 区块链学习笔记及总结【二】
  18. Python爬虫编程思想(133):项目实战--利用Appium抓取微信朋友圈信息
  19. RabbitMQ的mandatory参数测试
  20. http请求HttpServletRequest详解

热门文章

  1. 工作114:传参控制
  2. “约见”面试官系列之常见面试题第九篇vue实现双向绑定原理(建议收藏)
  3. 前端学习(2008)vue之电商管理系统电商系统之获取静态属性列表
  4. 前端学习(1611):redux使用
  5. 前端学习(778):随机数方法
  6. spring mvc学习(33):原生apiSpring MVC过滤器-HiddenHttpMethodFilter
  7. 第二十四期:管理 | 成功领导远程IT团队的7个技巧
  8. java学习(135):map中泛型使用
  9. win10网卡高级属性配置图解_简单设置,win10再也不会断网了
  10. ps制作20种特效文字_用PS制作裂、火、电特效——电