3

我正在开发的平台需要动态加载嵌入 Flash 视频到指定 div 的 Javascript 文件。我们将称 div id 为“目标”。Javascript 文件已正确附加到 div 中。但是 Flash 视频内容不会加载。如何确保在加载文档后执行嵌入脚本?

var div = document.getElementById("target");
var newScript = document.createElement("script");
newScript.setAttribute("type","text/javascript");
newScript.setAttribute("src","http://www.go.url");
div.appendChild(newScript);
4

1 回答 1

1

侦听文档中的加载事件,然后加载您的脚本:

function loadJS() {
    var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true;
    s.src = '//www.goraceday.com/embed/14/1651/';
    var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);
}
if (window.addEventListener) window.addEventListener('DOMContentLoaded', loadJS, false);
else if (window.attachEvent) window.attachEvent('onload', loadJS);  
于 2012-11-30T16:58:47.180 回答