3

私が取り組んでいるプラットフォームは、指定されたdivにフラッシュビデオを埋め込むJavascriptファイルを動的にロードする必要があります。dividを「ターゲット」と呼びます。Javascriptファイルが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);
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 に答える