javascript
  • jquery
  • html
  • api
  • cdn
  • 2016-11-07 16 views 0 likes 
    0

    私のようなWebページ上の動画プレーヤーを表示するために外部のJavaScriptを使用しています...ここでJavascriptを/ jQueryの実行順序の問題

    <script src='http://player.field59.com/v3/vp/...........'></script> 
    

    は、上記のスクリプトタグとペーストによって生成されたHTMLコードをカット私のコードです私は"<div id='dynamic-video-container'></div>"容器に直接外部のコードを配置することはできませんですので<div id='dynamic-video-container'></div>

    $(document).ready(function(){   
    
        if($("div.subscriber-hide div.html-content div.bimVideoPlayer").length) {  
         var video_content = $('<span>').append($('div.subscriber-hide div.bimVideoPlayer').clone()[0]).remove().html();    
        } 
    
        $('div.subscriber-hide div.html-content').remove();    
        $("div#dynamic-video-container").html(video_content); 
    }); 
    

    のような特定のコンテナの中に私はこれをやっています。

    私の問題は、ビデオプレイヤーの再生機能が動作しないことがあります。外部コードとコードスニペットの読み込みが原因である可能性があります。

    外部jsが完全にロードされたときにコードスニペットが実行されるオプションはありますか?誰もがこれを行う方法にアイデアを提案することはできますか?

    他にもう1つのもの"<script src='http://player.field59.com/v3/vp/...........'></script>"がCMSによって追加されましたので、この行を変更することはできません。

    +0

    すべてのリソースがロードされたときにのみ起動する['$(window).load()'](https://api.jquery.com/load-event/)を試すことができます。あるいは、利用可能な場合、コードが実行されたときに機能することを示すリソースを特定することができます。次に、['setTimeout()'](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout)ループを使用して、そのリソースが利用可能になるまでポーリングします。 – Makyen

    +0

    障害発生時にコンソールに表示される内容は? – Makyen

    +0

    @Makyenボタンをクリックするとコンソールに何も表示されない – anil

    答えて

    0

    この window.onload =関数(み)window.onloadは、すべてのコンテンツの後に呼び出され、ページのリソースがロードされると

    { //あなたのコードはここに が来ます}。お役に立てれば。

    関連する問題