如何使用Javascript验证favicon?

时间:2011-08-14 02:20:06

标签: javascript

SO的上一篇文章中,我询问如何使用不存在的favicons的通用选项显示favicon。

<img src="example.com/favicon.ico"; alt=""/>

此代码已发布:

var img = document.getElementsByTagName('img')[0],
    favicon = new Image;

favicon.src = 'http://example.com/favicon.ico'

favicon.onerror = function() 
  {
  img.src = 'http://url-on-local-server.com/favicon.ico';
  }

但是我不明白是否需要“新图像”,为什么我不能像这样使用现有的图像呢?

var img = document.getElementsByTagName('img')[0],
img.src = 'http://example.com/favicon.ico'
img.onerror = function() 
  {
  img.src = 'http://url-on-local-server.com/favicon.ico';
  }

1 个答案:

答案 0 :(得分:2)

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

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

w3 schools

只需在onrror上调用一个函数,将src重置为通用映像。