私はURLのリストを持つ管理パネル(私が作成しています)を持っています。私は、URLが現在動作しているかどうかを確認するスクリプトを作成したい、または404ページに行きたいと思っています。これは可能ですか?Jquery - ページが存在するかどうかを確認します
1
A
答えて
4
あなたはこれを行うことができます:
<a href="/somelink" id="test1">Link1</a> <span id="result1"></span>
$.ajax($("#test1").attr("href"), {
statusCode: {
404: function() {
$("#result1").html("not working");
},
200: function() {
$("#result1").html("working");
}
}
});
3
はこれを試してみてください(ページを想定し、同じドメイン内にある)
$.ajax(
{
type: "get",
url: 'page.aspx',
cache: false,
statusCode: {
404: function()
{
alert('page not found');
}
},
async: true
});
1
AjaxはURLをチェックした場合のみ動作します/頭を取得するために呼び出します同じサイトに属しています。 他のサイトに属しているURLを確認しようとすると、クロスサイト参照エラーが発生します。
この場合、サーバー側でこれを確認する必要があります。 サーバー側メソッドへのajax呼び出しを作成します。サーバー側で、URLのHttpRequestを作成し、そのHttpResponseを確認し、ajax呼び出しに返信します。
関連する問題
- 1. iFrameページが存在するかどうかを確認する
- 2. クラスが存在するかどうかを確認する/ jQuery
- 3. Attrクラスが存在するかどうかjQueryで確認しますか?
- 4. ファイルが存在するかどうかを確認します
- 5. 値が存在するかどうかを確認します
- 6. ページが存在するかどうかを確認する方法?
- 7. Javascript:Webページにテキストが存在するかどうかを確認する方法
- 8. JQuery - 要素が存在するかどうかを確認する
- 9. jQuery UIオートコンプリートが存在するかどうかを確認する
- 10. 行が存在するかどうかを確認するクエリ
- 11. 文書が存在するかどうかを確認する
- 12. レコードが存在するかどうかを確認するCakephp
- 13. 要素が存在するかどうかを確認する
- 14. 子が存在するかどうかを確認する
- 15. CRMレコードが存在するかどうかを確認する
- 16. アカウントが存在するかどうかを確認する
- 17. データシートが存在するかどうかを確認するR
- 18. モデルが存在するかどうかを確認するCakephp
- 19. オブジェクトが存在するかどうかを確認するR
- 20. VB.net - リモートファイルが存在するかどうかを確認する
- 21. データベーステーブルが存在するかどうかを確認する - パフォーマンス?
- 22. [i]が存在するかどうかを確認する
- 23. コマンドが存在するかどうかを確認する
- 24. jQueryが現在のページに存在するかどうか
- 25. 行が存在しないかどうか確認する[MySQL]
- 26. イメージが存在するかどうか確認する
- 27. 名前が存在するかどうか確認する
- 28. DOM内にJQueryオブジェクトが存在するかどうかを確認
- 29. アレイが存在するかどうかを確認していますか?
- 30. PHP:ファイルが存在するかどうかを確認しますか?
可能なdupのhttp://stackoverflow.com/questions/3922989/how-to-check-if-page-exists-using-javascript? – fcalderan
[こちら](http://stackoverflow.com/questions/4282151/how-can-i-ping-a-server-from-javascript) –
@FabrizioCalderanあなたが与えたリンクは、ここで質問してください(404のみ)。 –