2012-09-20 29 views
0

我正在使用的網站,如Facebook社交插件,微博GOOGLEPLUS
如何檢查這些社交網站是使用社交插件代碼前還活着。
如何查詢網站是活在asp.net的MVC(C#)或jQuery的

其實我在面對問題時,任何社交網站脫機,然後網站頁面獲取更多時間來加載我使用這些社交插件。

我用這個代碼,但它會拋出異常,如果網站是離線

HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create("http://www.stackoverflow.com"); 
httpReq.AllowAutoRedirect = false; 

HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse(); 

if (httpRes.StatusCode==HttpStatusCode.NotFound) 
{ 
    // Code for NotFound resources goes here. 
} 

不知道如何解決這個問題耗費大量的時間?

回答

2

如果他們在線時你有什麼特別的想法?如果是這樣的話,你可以在客戶端使用window.load(),發起事件並反過來提取你需要的任何數據(如果有的話)。 一個想法是要檢查你的代碼上window.load


$(window).load(function() { 
    // run code to check if live 
}); 

對於實際的代碼本身,看是否有網站了起來,看到這個帖子 Javascript: Check if server is online?

+0

:這也造成同樣的問題網頁是加載如果網站在線,那麼回覆很快。 –

+0

我沒有按照你所說的去做? –

+0

我想快速響應檢查網站是否存在或不存在。但是當我使用這些函數時,它會消耗大量時間來響應。 –

相關問題