javascript - 通过 document.write 注入(inject)的脚本完成加载后执行函数?

标签 javascript

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

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

这是在页面加载时执行的。

编辑:

感谢大家的帮助,真的帮我指明了正确的方向。我最终使用了来自 MSDN 的解决方案

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"); }

最佳答案

readystatechange IE 事件,以及 load其他浏览器的事件。

关于javascript - 通过 document.write 注入(inject)的脚本完成加载后执行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22621462/

相关文章:

javascript - jQuery Isotope `arrangeComplete` 监听器不触发

javascript - Mansory/Isotope 不适用于不同宽度的元素

javascript - 如何在同一扩展名的manifest.json文件中为多个内容脚本指定不同的匹配模式

javascript - 访问数组内的对象

javascript - 带 Highcharts 的全屏 Bootstrap 卡(100% 高度)

javascript - $(li).width() 返回值包括填充?

javascript - Hoare Quicksort 算法无法正常工作

javascript - 在 linemanjs 中引用 vendor 文件夹 css 和 js

javascript - 使用 $.get 打印页面元素

javascript - 如何访问 JavaScript 正则表达式中的匹配组?