我有这个代码:
$(document).ready(function() {
window.addEventListener('DOMContentLoaded', function() {
var s = d.createElement('script');
s.async = false;
s.src = 'file.js';
s.id = 'script';
d.body.appendChild(s);
});
});
$(window).load(function() {
workwithvariablesInfilejs();
});
似乎 document.ready 先触发,然后 window.load 触发。但是,如果尝试访问 file.js 的变量,我会遇到麻烦,因为 file.js 脚本似乎是在 window.load 之后加载的。我怎样才能等到 file.js 加载?或者有没有更好的方法来组织这段代码?