2017-02-02 4 views
0

私はこの問題を解決するためにanswerを実装しましたが、まだonloadイベントを起動できません。onloadイベントは起動していません

私はjavascriptソリューションが必要ですが、私はこれをChromeで試しています。私はIEのためにreadystateを確認する必要があることを知っています。

私はここで何が欠けていますか?

<script> 
     var script = document.createElement('script'); 
     script.type = "type/javascript"; 
     document.getElementsByTagName('head')[0].appendChild(script); 

     script.onload = function(){ 
      console.info("After loading"); 
      mdp.video.loadAllPlayers(".videoPlaceholder"); 
     }; 

     script.src = "/source.min.js"; 
</script> 
+0

のような何かが – Hackerman

+0

あなたが任意のネットワークエラーを取得している...私は戻って昼食から取得するときに私は、これをチェックしてみましょうか? –

+1

スクリプト要素を記述することはできますが、HTMLパーサーがその要素を含む文書を再解析するまで、スクリプト要素は実行されません。 –

答えて

1

その

<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 

 
</head> 
 

 
<body> 
 
    <script type="application/javascript"> 
 
    var el = document.createElement('script'); 
 
    el.src = "//cdnjs.cloudflare.com/ajax/libs/less.js/1.3.3/less.min.js"; // use what ever js file you want but valid one 
 
    el.onload = function(script) { 
 
     console.log(script + ' loaded!'); 
 
    }; 
 

 
    document.body.append(el); 
 
    </script> 
 
</body> 
 

 
</html>

+0

私は大きな違いは何か分かりませんが、これはうまくいきます。私は 'body'を' head'に変更し、テストしてチェックアウトしました。ありがとうございました – Leustad

関連する問題