首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如何防止同样一个js文件被引入多次

2013-12-15 
怎么防止同样一个js文件被引入多次一个页面引入了多次a.js,那么实际上是引入覆盖呢?还是引入一次后就忽略

怎么防止同样一个js文件被引入多次
一个页面引入了多次a.js,

那么实际上是引入覆盖呢?

还是引入一次后就忽略第二次的?

会重复加载吗?

怎么防止同样一个js文件被引入多次?
[解决办法]
这些浏览器是有缓存的,如果是相同的,后面的不会再重新加载吧,直接读缓存内的文件。

记得是这样的
[解决办法]
ni 指的是动态加载JS么,如果是静态的JS的话,你写代码的时候,自己就应该注意了不要引入2次同样的JS
如果是动态的话,你可以引入的时候设置一个全局兑现比如 var a={};
然后用能唯一代表该JS的信息,比如js名字,或者js路径,一旦加载过后就 a[js名字] = true;
所以只需要引入加一个判断 if(!a[js名字]){} 

[解决办法]
一个页面引入了多次a.js,从服务器上加载可能只加载一次
但是引入了几次a.js,就会执行几次a.js

防止同样一个js文件被执行多次可以这样
window["a.js"] 
[解决办法]
 (function ()
{
window["a.js"] = true;
//代码。。。。。。。。。。
})();

热点排行