2016-04-17 1 views
-1

私はJavascriptを使用していると私はページ/ URL(別のドメインの存在)かどうかを確認したいJavascriptを使ってページが存在するかどうかを確認するには?

私はこれを試してみましたが、それは

$.ajax({ 
    type: 'HEAD', 
    url: 'http://google.com', 
success: function() { 
     alert('1'); 
}, 
error: function() { 
     alert('0'); 
} 
}); 

動作しないことが

私にこの エラーを表示

XMLHttpRequestはhttp://google.com/をロードできません。いいえ 要求された リソースに 'Access-Control-Allow-Origin'ヘッダーが存在します。したがって、オリジン 'http://localads-4u.com'は許可されません。

は:テストスクリプトは、私はJavascriptを使用してい

+2

ためonerrorハンドラをチェックし、あなたがそのエラーをGoogleで検索しましたか?あなたはこれを見ましたか? http://stackoverflow.com/q/20035101/870729 –

+0

ファイルでこれを行う:// ....ローカルホストを設定するので、Acess Alow Control Originを取得しないでください。これに関する多くの質問です。 – amanuel2

+0

@cale_b現在の質問では、リソースにアクセスできる方法ではなく、リソースが利用可能かどうかを判断する方法について現在の質問では異なるところがあります。リンクされたページ_ "JavaScriptを使用して認証をしようとしています" _、現在のページ_ "JavaScriptを使用していますが、別のドメインのページ/ URLがあるかどうかを確認してください" _ – guest271314

答えて

1

オンラインで、私はページ/ URL(別のドメイン のが存在する)場合

だけかどうかを確認したいです外部リソースが使用可能かどうかを確認する必要があります。No 'Access-Control-Allow-Origin' header is present on the requested resource.応答の可能な回避策の1つがAJAXから、代わりに.htmldocumentまたはURLのsrc<img>の要素です。 GET http://example.com/ net::ERR_NAME_NOT_RESOLVED

var img = new Image; 
img.onload = function(e) { 
    console.log(this, this.src) 
} 

img.onerror = function(e) { 
    console.log(e, this) 
}; 

img.src = "http://example.com"; 
+0

if条件を作るにはどうしたらいいですか? ありがとうございました –

+0

@hassenzouari _ "if条件を存在させるとどうすればいいのですか? 'onload'か' onerror'が呼び出されているかどうか確認してください。 – guest271314

+0

これは(img.onerror){//何か}の場合に似ていますか? Thaks again –

関連する問題