はじめに
複数のサーバーに同時に展開されているアドレス帳システムがありますが、ホームページにはアドレス帳へのリンクがあり、このシステムにリンクされているため、リンク先のサーバーに障害が発生することがあります。したがって、このサーバーで障害が発生した場合(サービスが利用できない場合)、他のサーバーへのリンクをポイントできることを願っています。
解決策 1: XMLHTTP ソリューション
次のコードは、[2] の meizz の返信からの抜粋です。
csdn 欠点: ActiveXObject を使用するため、IE のみです。非 IE コア ブラウザーは使用できません。
解決策 2: jQuery 拡張機能
以下の内容については、[1] を参照してください。
ホームページ: http://plugins.jquery.com/project/linkchecker
デモ ページ: http://sidashin.ru/linkchecker/
ダウンロードされた圧縮パッケージには呼び出し例が含まれています。
補足:
プラグインなしで jQuery を使用するだけの特定の URL をターゲットにする場合は、次のようになります。
$.ajax({
url: 'http://some.url.com' ,
type: 'GET',
complete: function(response) {
if(response.status == 200) {
alert('valid'); else {
alert('invalid');
}
}
});
参考ドキュメント:
[1]http://zhidao.baidu.com /question/138740329.html?push=ql
[2]http://topic.csdn.net/t/20041214/16/3644539.html