0

我看到人们在他们的论坛签名中使用 bitly 链接来显示图像。这对我来说是新事物。Javascript有没有办法确定位链接(或任何其他服务器端重定向链接)是否转发到生成图像?

4

1 回答 1

0

此函数将确定链接是否是或转发到图像

function isImageLink(uri,callback) {
    var img = document.createElement("img");
    img.onerror = function() {
       callback(false);        
    }
    img.onload = function() {
        callback(true);
    }
    img.src = uri
}

它需要使用 URL 和 Callback 调用,如下所示:

isImageLink("http://bit.ly/SVIR5g",function(isImage){
    if(isImage) {
        console.log("Valid Image");                
    }
    else {
        console.log("Invalid Image");            
    }
});

在这里工作小提琴:http: //jsfiddle.net/RLeRW/6/ ​</p>

于 2012-11-14T17:28:09.417 回答