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

时间:2016-07-06 15:07:30

标签: javascript

我有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个广告,则会发生冲突,因为他们都试图同时拉入外部文件。 (每当广告服务器随机选择要显示的广告时,我必须在我的广告中包含这些文件。)

有没有办法我可以扫描以查看文件是否已经在页面上加载,如果它们什么都不做并运行文件的其余部分。如果它们没有加载,则加载并运行随后的文件的其余部分。

干杯

1 个答案:

答案 0 :(得分:0)

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

var getLength = $('script[src*="**filename**"]').length; 

if (getLength == 0){
    //then script not loaded, so run the script here

    $.getScript(**filename**);
}

希望它适合你:)