以下のコードはページで実行されます。
(function() {
function asyncLoad() {
var urls = ["https://something.com/script.js"];
for (var i = 0; i < urls.length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = urls[i];
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
}
window.attachEvent ? window.attachEvent('onload', asyncLoad) : window.addEventListener('load', asyncLoad, false);
})();
//]]>
このファイルが DOM で利用可能になったときに起動するイベント リスナーが必要です。
このスクリプトの変数を利用する必要があります。
いつロードされたかを知る必要があり、https://something.com/script.js
ロードされていない場合は、バックアップを起動したいと思います。これは、指定された時間内にファイルがロードされなかった場合に発生する可能性があります。
別の方法として、script.js ファイルから変数が使用可能になったときにイベントを使用することもできます。