flash - 如何动态加载嵌入flash视频内容的脚本标签到div

标签 flash dynamic append

我正在使用的平台需要动态加载将 flash 视频嵌入到指定 div 中的 Javascript 文件。我们将 div id 称为“目标”。 Javascript 文件已正确 append 到 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);

最佳答案

从文档中监听加载事件然后加载你的脚本:

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

关于flash - 如何动态加载嵌入flash视频内容的脚本标签到div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812386/

相关文章:

c# - 如何动态创建一个类

mysql - 如何使用MySQL设计动态表

javascript - 使用 jQuery 更改当前页面链接的 CSS

r:按名称 append 列子集的平均值

java - 为什么flashplayer不需要JVM?

javascript - ExternalInterface.addCallback 无法正常工作

android - 闪存、闪存生成器、AIR。三个简单的问题

linux - 在 shell 脚本中将输出 append 为新行

python - Python 列表的 += 运算符是否等同于 append() 或 extend()?

javascript - Flash安全沙箱: calling a Javascript that makes a call to a different site