Javascript 是否在通过document.write插入的脚本完成加载后执行函数?

Javascript 是否在通过document.write插入的脚本完成加载后执行函数?,javascript,Javascript,是否可以知道通过document.write注入的脚本何时完成加载 document.write('<script src="' + url + '"><\/script>'); 请收听IE的事件,以及其他浏览器的事件。是的,确实如此(向其中添加一个onload事件),但您应该真正避免使用文档。编写。当然。只需document.write()另一个脚本就可以了。IE的某些版本没有script元素的onload事件。而document.write()在正确使用时非常有

是否可以知道通过document.write注入的脚本何时完成加载

document.write('<script src="' + url + '"><\/script>');  

请收听IE的事件,以及其他浏览器的事件。

是的,确实如此(向其中添加一个onload事件),但您应该真正避免使用
文档。编写
。当然。只需
document.write()
另一个脚本就可以了。IE的某些版本没有
script
元素的
onload
事件。而
document.write()
在正确使用时非常有用,这里就是这样。您使用的是像jQuery这样的库吗?
s = document.createElement("script");
s.src="myscript.js";
if(s.addEventListener) {
  s.addEventListener("load",callback,false);
} 
else if(s.readyState) {
  s.onreadystatechange = callback;
}
document.body.appendChild(s);
function callback() { console.log("loaded"); }