下面的代码在页面上运行:
(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 文件中的变量可用时使用事件。