我使用GetScript包括了外部JS文件。但是,我只想包括一次。如何检测是否已使用jQuery包括外部文件?谢谢。

有帮助吗?

解决方案

从技术上讲,这不是从技术上检查文件本身是否已加载,但是您可以检查该文件中定义的对象名称空间。

说JS文件使用类似的内容来命名其代码:

var myNameSpace = function(){
  return {
   some:'stuff'
  };
}();

或任何用于命名上事物的样式(即jQuery做同样的事情),您可以检查是否存在 myNameSpace

所以

if (typeof myNameSpace == "undefined"){ // load script }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top