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とコールバックを使用して呼び出す必要があります。

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 に答える