head
如果它们不存在,我将在标签中添加脚本和样式:
$(function(){
var script = CL.addScriptIfMissing('someurl');
console.log(objectFromScript);
});
addScriptIfMissing
工作正常。然后我从加载的脚本中调用 objectFromScript 并且它是未定义的,因为在文档加载时它不存在并且加载需要时间。我有一个解决方案:
$(function(){
var script = CL.addScriptIfMissing('someurl');
script.addEventListener('load', function(){
console.log(objectFromScript);
});
});
但我需要其他解决方案:我想将 document.readyState 改回interactive
. 这样$(document).ready
脚本加载时将停止并第二次调用