检测URL被阻止的js ajax

时间:2014-02-04 11:26:04

标签: javascript ajax url youtube

我想知道我们是否可以使用JS(例如Ajax)检测网络中的网站(例如Youtube)。 想法是Youtube是否被阻止我显示图像而不是视频。

谢谢,

1 个答案:

答案 0 :(得分:0)

在ajax中,你可以从链接中捕获错误并在这种情况下采取行动。在大多数情况下,当一个站点被阻止时,你会得到一个超时,考虑到这一点就是处理这种情况的一个例子:

$.ajax({
    url: "/some/youtube/url/",
    type: "GET",
    timeout: 1000,
    success: function(response) {
         // Site is not blocked
         alert(response); 
    },
    error: function(x, t, m) {
        // Site is blocked probably
        if(t==="timeout") {
            alert("got timeout");
        } else {
            alert(t);
        }
    }
});​