我有一個管理面板(我正在創建)和一個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檢查屬於同一個網站。 如果您嘗試檢查屬於某個其他網站的網址,則會收到跨網站引用錯誤。
在這種情況下,您需要在服務器端進行檢查。 創建一個ajax調用服務器端方法。在服務器端,爲url創建HttpRequest並檢查它的HttpResponse並回復到ajax調用。
相關問題
- 1. 如何檢查頁面是否存在?
- 2. 檢查iFrame頁面是否存在
- 3. 檢查腳本是否存在頁面
- 4. 檢查ASP.NET頁面是否存在預編譯頁面
- 5. 如果htm或html頁面不存在,請檢查aspx頁面是否存在
- 6. jquery檢查所選頁面是否爲當前頁面
- 7. 檢查用戶是否在頁面上
- 8. 檢查用戶是否在頁面上?
- 9. PHP - 檢查是否在當前頁面的URL存在FOLDERNAME
- 10. 檢查jQuery中是否存在動畫
- 11. jQuery檢查Attr類是否存在?
- 12. JQuery/Javascript:檢查是否存在var
- 13. 檢查類是否存在w/jQuery
- 14. javascript/jquery檢查圖像是否存在?
- 15. jQuery檢查元素是否存在onClick
- 16. 用JQuery檢查DIV ID是否存在
- 17. 檢查div是否存在跨度jQuery
- 18. 檢查jQuery的方法是否存在
- 19. JQuery檢查是否存在SELECT值
- 20. jQuery的檢查類是否存在
- 21. jquery檢查是否存在json var
- 22. 檢查是否存在jQuery Cookie數組
- 23. 檢查jQuery方法是否存在
- 24. jQuery檢查複選框是否在頁面上
- 25. jquery:如何檢查頁面是否正在執行ajax請求?
- 26. 檢查頁面是否從bfcache,HTTP緩存或新檢索的頁面加載
- 27. 檢查href鏈接頁面是否存在
- 28. 如何檢查頁面中是否存在參數表?
- 29. 使用VBA檢查頁面上是否存在元素
- 30. 如何檢查Facebook頁面是否存在?
http://stackoverflow.com/questions/3922989/how-to-check-if-page-exists-using-javascript? – fcalderan 2012-03-05 13:32:43
看到[這裏](http://stackoverflow.com/questions/4282151/how-can-i-ping-a-server-from-javascript) – 2012-03-05 13:34:21
@FabrizioCalderan你給的鏈接有壞的解決方案,這是不相關的問題在這裏(僅限404)。 – 2012-03-05 13:35:23