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

我自己写了一个页面,除了公共部分的页头页脚以外,其余内容都是通过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代码中,包含了

bVrsLi

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

但是问题来了:

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

bVrsLD

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

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

bVrsMN

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417052.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IIS的安装与配置

安装IIS 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动“添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”&…

ie11不兼容 html编辑器,ie11兼容性视图护驾浏览网页

安装 ie11 后,原来的在线网页编辑器不能粘贴、也不能插入图片了,有些网站也不能登录,怪不适用的,无奈只能启用ie11兼容模式。把显示或操作不正常的网站添加到兼容性视图后,又可以操作了,好在ie有兼容模式&a…

geoserver动态颜色参数样式、动态sql配置实现

动态颜色参数样式、动态sql 访问方式: http://localhost:20011/geoserver/gzzjygis/wms?serviceWMS&version1.1.0&requestGetMap&layerslayername&bbox103.804856%2C24.869804%2C109.336088%2C29.12673&width768&height591&srsEPSG%…

Java序列化报错serialVersionUID不一致

反序列化报错:java.io.InvalidClassException: com.*.*; local class incompatible: stream classdesc serialVersionUID 5590259895198052390, local class serialVersionUID 7673969121092229700 因为 Java 的序列化机制是通过在运行时判断类的serialVersi…

gitlab用户添加ssh免密钥认证后clone还是要求输入密码

今天在centos 7公网服务器上安装gitlab在配置ssh免密钥时遇到一个奇怪的事,正确添加了本机的公钥到gitlab账户上,进行clone时死活都要你输入密码gitlab使用yum安装的,之前在vmware虚机上的一台centos 7安装也没有这个问题根据这个文章的思路进…

头像星球html,HTML5 Canvas 星球大战黑武士头像

JavaScript语言:JaveScriptBabelCoffeeScript确定window.onload function() {var darthvader document.getElementById("darthvader");var context darthvader.getContext("2d");// Mask - basecontext.lineJoin "round";context…

webflux 对url参数的接收处理

普通写法 GetMapping("/person/{id}")Mono<Person> findById(PathVariable String id) {return this.repository.findOne(id);} 函数式写法-方法 public Mono<ServerResponse> getPerson(ServerRequest request) { int personId Integer.valueOf(req…

yii源码学习心得

1.通过看源代码&#xff0c;对yii的框架学习有了更多的认识和理解 assets 前端资源文件夹&#xff0c;用于管理css js等前端资源文件等 commands 包含命令行命令&#xff0c;文件为控制器文件 config 应用的配置文件 controllers 控制器文件 mail &#xff08;应用的前后台…

div添加html链接,DIV添加超链接小记

接上篇&#xff0c;已经实现了上面是纯文字“图片”下面是文字的效果&#xff0c;但是有个问题是“图片”没有超链接&#xff0c;点击没反应&#xff0c;体验不太好&#xff0c;于是想着把“图片”(实际是文字)加上超链接。最简单的方法是加标签&#xff0c;但是测试后发现点击…

consul删除无效服务

curl http://server_ip:8500/v1/agent/service/deregister/paas-portal-sit-9003 -X PUT 删除无效服务&#xff1a; paas-portal-sit-9003 为服务名称 页面上进入服务详单(/ui/dc1/services/xxx)从这里找 删除无效节点&#xff1a; http://server_ip:8500/v1/agent/force-l…

redis 超时失效key 的监听触发

1. 事件通过 Redis 的订阅与发布功能&#xff08;pub/sub&#xff09;来进行分发,故需要订 阅 __keyevent0__:expired 通道 0表示db0 根据自己的dbindex选择合适的数字 2. 修改 redis.conf 文件 修改 notify-keyspace-events Ex # K 键空间通知&#xff0c;以__keyspace&l…

英语四级真题作文 计算机,2019年6月大学英语四级作文范文50例:电脑

新东方在线英语四级频道为备考英语四级的同学们整理了英语四级作文范文&#xff0c;希望可以为大家带来帮助&#xff0c;一起来学习一下吧。Computers in Students’ Flats1. 现在大学生宿舍几乎人手一台电脑2. 有些人认为会促进学生的学习&#xff0c;有些人认为会影响学生的学…

图数据库neo4j安装、neo4j使用

安装 yum install java-1.8.0-openjdk tar -xf neo4j-community-3.5.2-unix.tar.gz ./bin/neo4j start 外部访问需修改 vi conf/neo4j.conf 如下这行去掉注释 dbms.connectors.default_listen_address0.0.0.0 需要开放端口 7474 7687 浏览器访问url http://192.168.91.…

关于计算机网络的未来综述,计算机网络综述

摘要&#xff1a; 从计算机网络软件硬件进行阐述&#xff0c;使人们对计算机网络的构造以及设备有一个整体了解&#xff0c;以使在以后的工作和学习中&#xff0c;面对网络问题不再束手无策&#xff0c;从而提高工作和学习的效率。关键词&#xff1a; 计算机网络&#xff1b;网…

spring cloud gateway集成hystrix全局断路器

pom.xml添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency> 在配置文件中&#xff0c;增加spring.cloud.gateway.default-filters&…

java 抽象方法

int 是基本数据类型Integer是其包装类&#xff0c;注意是一个类。为什么要提供包装类呢&#xff1f;&#xff1f;&#xff1f;一是为了在各种类型间转化&#xff0c;通过各种方法的调用。否则 你无法直接通过变量转化。比如&#xff0c;现在int要转为Stringint a0;String resul…

html用变量存储颜色信息,我如何使用间隔循环修改HTML Canvas颜色?

hue变量和hsl样式中的百分比控制颜色。要从RGB颜色150,150,200开始&#xff0c;将色调设置为240&#xff0c;将饱和度(hsl中的第二个参数)设置为25%&#xff0c;将亮度(第三个参数)设置为78%。要以RGB颜色190,160,200结束&#xff0c;您需要循环&#xff0c;直到色相值达到285为…

spring cloud gateway跨域全局CORS配置

在Spring 5 Webflux中&#xff0c;配置CORS&#xff0c;可以通过自定义WebFilter实现&#xff1a; 注&#xff1a;此种写法需真实跨域访问&#xff0c;监控header中才会带相应属性。 代码实现方式 import org.springframework.http.HttpHeaders; import org.springframework…

1前端学习(2345):关于前端对于xml格式文件的渲染

一、xml和json对比 xml:扩展标记语言&#xff0c;     优点&#xff1a;格式统一&#xff0c;格式标准&#xff0c;容易与其他系统远程交互&#xff0c;数据共享比较方便     缺点&#xff1a;xml文件庞大&#xff0c;格式复杂&#xff0c;解析会花费大量时间和资源&am…