2012-10-10 11 views
3

我正在使用的平臺需要動態加載嵌入了Flash視頻的Javascript文件到指定的div。我們將調用div id「target」。 Javascript文件被正確地添加到div中。但是,無法加載Flash視頻內容。如何確保在文檔加載後執行嵌入腳本?如何動態加載將Flash視頻內容嵌入到div的腳本標記

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

回答

1

偵聽來自文件load事件然後加載腳本:

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); 
相關問題