2011-08-14 4 views
0

イメージを検証するためにこれを書いています。基本的には、Id上の画像を引っ張り、属性をURLに設定します。 onerror関数を使用して、URLが有効なイメージかどうかを判断し、そうでない場合はsrc属性を汎用の場所にリセットします。これは動作しますか?それは2つの他のSOの投稿に基づいています.... embedded javascriptvalidation simplification画像検証機能のためのJavascriptスニペットですか?

// aは、このリンクを発見

function validate_fav(a) 
    { 
    var img=document.getElementById('theimg'); 
    document.getElementById('theimg').setAttribute('src', a);  
    img.onerror=function() 
    {  
    a=d+'/favicon.ico'; 
    document.getElementById('theimg').setAttribute('src', a); 
    } 
    } 
+0

あなたはそれを試してみませんか? –

+1

非常に冗長なコードではなく、img変数を再利用することを検討してください。 – Ibu

答えて

0

をチェックされているURLです私は時間前

w3 schools

<img src="image.gif" onerror="src_to_generic()" /> 

これを発見したことを望みますsrcを汎用イメージにリセットするonerrorの関数を呼び出してください。

関連する問題