私のサイトにはビデオ埋め込みコードがありますが、ターゲットURL(ビデオホスト)がダウンしていることがあります。これらの瞬間に私のサイトは長い時間で接続を待っていて、最後にビデオをロードしません。これは悪い経験です!jqueryのURLステータスに応じてdivをロードする方法
ホストからビデオを読み込むことはできますが、なんらかの理由でそのビデオを埋め込みたいとします。成功した場合はjQueryでターゲットURLを確認してから埋め込みコードを追加し、それ以外の場合はホストにビデオを追加できます。
<div id="14750915864459730">
<script type="text/JavaScript" src="https://www.example.com/embed/dl4ue?data[rnddiv]=14750915864459730&data[responsive]=yes"></script>
</div>
これは私ownhostedビデオである(コード2):
[video width="1920" height="1080" mp4="http://www.mywebsite.com/wp-content/uploads/2016/09/americ.mp4"][/video]
コードの両方(WPに)HTMLである
この
は私の埋め込みコード(コード1)であります今私はこのようなものが欲しい:
if https://www.example/... is reachable
then: load code 1
else: load code 2
また、URLチェックに2秒以上かかる場合は、コード2をロードするだけです。
誰でも手伝ってもらえますか?マンManamが気づいたように、これはproblablyクロスオリジンの問題が原因で動作しません。
EDIT
このコードは動作しません:あなたは
crossDomain
Ajaxの許可が必要な場合は、PHP
コード(サーバー側のコードがある場合はPHP)以下使用することができます。 –@ManManamそうです、気づいてくれてありがとう。あなたの答えはすでにサーバー側のソリューションを提供しているので、私は答えをクライアント側の修正を追加しました。 –