私のような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によって追加されましたので、この行を変更することはできません。
すべてのリソースがロードされたときにのみ起動する['$(window).load()'](https://api.jquery.com/load-event/)を試すことができます。あるいは、利用可能な場合、コードが実行されたときに機能することを示すリソースを特定することができます。次に、['setTimeout()'](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout)ループを使用して、そのリソースが利用可能になるまでポーリングします。 – Makyen
障害発生時にコンソールに表示される内容は? – Makyen
@Makyenボタンをクリックするとコンソールに何も表示されない – anil