0

我已经使用 getScript 包含了外部 js 文件。但是,我只想包含一次。如何使用 jquery 检测外部文件是否已包含在内?谢谢。

4

1 回答 1

1

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

假设 JS 文件使用以下名称命名其代码:

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

或者任何命名空间的样式(即 jQuery 做同样的事情)然后你可以检查是否存在myNameSpace

所以

if (typeof myNameSpace == "undefined"){ // load script }
于 2010-12-01T17:38:18.930 回答