2017-03-28 10 views
1

私は自分のウィジェットを引っ張っているウェブサイトがダウンしているので、私のコードのいくつかに問題があります。私が持っているものは、将来の石油価格予測値を引き上げるためにウィジェットを呼び出すスクリプトです。今朝私の情報を引き出すウェブサイトはダウンしています。もしこのサイトがダウンしていれば、代替サイトをロードする方法があるのだろうかと思っていました。ここに私のコードの抜粋です:ウェブサイトのウィジェットがダウンしている場合に別のスクリプトを読み込む

<div class="item1"> 
    <span class="title">Brent Crude:</span> 
    <script type="text/javascript" src="https://www.oilcrudeprice.com/oilwidget.php?l=en&m=000000&g=ffffff&c=ed3232&i=ffffff&l=e88888&o=ed7070&u=brent"></script> 
</div> 

私はwww.oilcrudeprice.comがダウンしているときhttps://oilprice.com/widgets/brent/brentchart.js代わりのwww.oilcrudeprice.comから情報をプルする場合がある道の道を思っていました。

+0

この質問は、プログラミングについてではありません。 – user7771338

答えて

0

onErrorハンドラを使用すると、いつでも代替jsファイルを読み込むことができます。

<script type="text/javascript" src="http://example.com/script1.js" onError="loadAlternative(this);"></script> 

とエラーハンドラ関数は次のようになります。

function loadAlternative(elem) 
{ 
    elem.src = "http://alternative_address.com/somefile.js"; 
} 
+0

エラーをスピードアップする方法はありますか?ウェブページのタイムアウトのために私がエラーを出すまでに30秒以上かかる。 – LordTakahiro

+0

@LordTakahiro私はあなたの懸念を理解していますが、タイムアウトは、サイトがダウンしていることを能動的に知る方法です。 ;)。タイムアウトの取得に時間がかかる –

関連する問題