2012-09-01 38 views
3

我的ASPX代碼生成的,我只是把鏈接頁面的一些HTML文件一樣檢查HTML文件中使用JavaScript在服務器上存在

<a href="1.html">First</a>&nbsp;|&nbsp; 
<a href="3.html">Next</a>&nbsp;|&nbsp; 
<a href="1.html">Previous</a>&nbsp;|&nbsp; 
<a href="9.html">Last</a> 

說,如果用戶當前當按下一步移至第3頁第二頁..

現在的問題是當用戶點擊下一步按鈕幾次,系統正在進行生成讓說第5頁它會顯示錯誤頁面。

有沒有什麼辦法通過javascript檢查html是否存在文件? 請幫我從這個節目塞問題拔出

+2

您可以使用ajax請求站點,並檢查狀態碼是否爲200 – GottZ

回答

4

您可以使用Ajax進行檢查文件存在與否

使用jQuery

$.ajax({ 
     url:'http://www.example.com/3.html', 
     error: function() 
     { 
      alert('file does not exists'); 
     }, 
     success: function() 
     { 
      alert('file exists'); 
     } 
    }); 

使用JavaScript

function checkIfRemoteFileExists(fileToCheck) 
{ 
    var tmp=new Image; 
    tmp.src=fileToCheck; 

    if(tmp.complete)   
     alert(fileToCheck+" is available");   
    else   
    alert(fileToCheck+" is not available");   
} 

我們檢查文件是否存在或不調用這樣的js功能

checkIfRemoteFileExists('http://www.yoursite.com/abc.html');​ 
+2

請記住,此答案使用[jQuery](http://jquery.com),一個Javascript庫。 :) – Purag

+0

@Purmou我編輯我的答案使用javascript – Sibu

+0

此JS代碼不在鉻中工作。 –

相關問題