重装时只加载一次javascript文件(本机方式)

时间:2013-06-05 18:48:43

标签: javascript html tags load

有没有办法确保在重新加载HTML文件(引用此javascript文件)时只加载一次javascript文件?

e.g:

<script src="js/myscript.js" type="text/javascript"></script>

我希望这个命令类似于:

<script src="js/myscript.js" type="text/javascript" opt="include_once"></script>

类似PHP命令include_once()...

...是否有本地方法(通过本机脚本标记)?或者只有第三方库,如jQuery?

谢谢!

1 个答案:

答案 0 :(得分:1)

  
    

是否有本机方式(通过本机脚本标记)?

  

没有。浏览器通常处理缓存,不要两次下载脚本。但他们会执行两次。因此,您必须在遇到预先存在的自身实例时更改脚本以保留或者您可以使用script loader并设置一些值以便不再加载它。

这是一个流行的命名空间方法,在js / myscript.js中:

var customApp = customApp || {
    // do your stuff here and if customApp already existed it will just skip this part
};