检查是否加载外部脚本(如果它们不存在)

check to see if then load external scripts if they arent present

本文关键字:不存在 如果 是否 加载 外部 脚本 检查      更新时间:2023-09-26

我有 3 个外部文件必须加载才能显示我的广告

 http://www.manx.net/Scripts/jquery-1.6.1.min.js?v=12.01.2012
 http://www.manx.net/Scripts/jquery-migrate-1.2.1.min.js?v=12.01.2012
 https://code.createjs.com/createjs-2015.11.26.min.js

问题是,如果我在广告服务器上同时运行 2 个广告,它们就会发生冲突,因为它们都试图同时拉入外部文件。(每次我都必须将这些文件包含在我的广告中,因为广告服务器会随机选择要展示的广告)。

有没有办法我可以扫描以查看文件是否已加载到页面上,如果它们不执行任何操作并运行文件的其余部分。如果未加载,则加载并运行随后的文件的其余部分。

干杯

是的,您可以像这样检查脚本是否已加载:

var getLength = $('script[src*="**filename**"]').length; 
if (getLength == 0){
    //then script not loaded, so run the script here
    $.getScript(**filename**);
}

希望它对你有用:)