这个用于图像验证的Javascript代码段是否会起作用?

这个用于图像验证的Javascript代码段是否会起作用?,javascript,Javascript,我写这篇文章是为了验证图像。基本上,它在Id上提取图像,并将属性设置为url。它依赖onerror函数来确定url是否为有效图像,如果不是,则将src属性重置为通用位置。这样行吗?它是基于另外两个SO帖子的。。。。和 //a是选中的url function validate_fav(a) { var img=document.getElementById('theimg'); document.getElementById('theimg').setAttribute('src',

我写这篇文章是为了验证图像。基本上,它在Id上提取图像,并将属性设置为url。它依赖onerror函数来确定url是否为有效图像,如果不是,则将src属性重置为通用位置。这样行吗?它是基于另外两个SO帖子的。。。。和

//a是选中的url

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);
    }
  }

找到这个链接,希望我能在一小时前找到

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


调用OnError上的函数,将Src重置为一个通用图像。

非常冗余的代码,考虑重用IMG变量,而不是多次访问DOM。