我在Facebook,Twitter,googleplus等网站上使用社交插件
在使用社交插件代码之前,如何检查这些社交网站是否还活着。
实际上当任何社交网站下线时我都会面临问题,那么网站页面会有更多时间加载我使用这些社交插件的地方。
我使用了这段代码,但如果网站离线,它会抛出异常并消耗大量时间
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.
}
有任何想法如何克服这个问题?
答案 0 :(得分:2)
如果他们在线,你有什么具体的尝试?如果是这样,您可以在客户端使用window.load(),触发事件,然后从可能的数据中提取所需的任何数据。 一个想法是在window.load上检查你的代码
$(window).load(function () {
// run code to check if live
});
要查看网站是否已启动,请参阅此帖子 Javascript: Check if server is online?