Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经使用 getScript 包含了外部 js 文件。但是,我只想包含一次。如何使用 jquery 检测外部文件是否已包含在内?谢谢。
这在技术上并不检查文件本身是否已加载,但您可以检查该文件中定义的对象命名空间。
假设 JS 文件使用以下名称命名其代码:
var myNameSpace = function(){ return { some:'stuff' }; }();
或者任何命名空间的样式(即 jQuery 做同样的事情)然后你可以检查是否存在myNameSpace
myNameSpace
所以
if (typeof myNameSpace == "undefined"){ // load script }