如何使用jquery检测外部js文件是否已被包含

发布于 2024-10-05 09:57:56 字数 73 浏览 5 评论 0原文

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

I have included external js file using getScript. However, I would like to include it only once. How can i detect whether the external file has been included using jquery? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南城追梦 2024-10-12 09:57:57

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

假设 JS 文件使用以下内容为其代码命名空间:

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

存在

或者任何命名空间样式(即 jQuery 做同样的事情),那么您可以检查 myNameSpace是否

if (typeof myNameSpace == "undefined"){ // load script }

this doesn't technically check if the file itself has been loaded, but you can check for an object namespace defined within that file.

Say the JS file namespaced its code using something like:

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

Or any style for namespacing something (ie jQuery does the same thing) then you can check for the presence of myNameSpace

So

if (typeof myNameSpace == "undefined"){ // load script }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文