在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';
}
答案 0 :(得分:2)
找到此链接,希望我能在一小时前找到这个链接
<img src="image.gif" onerror="src_to_generic()" />
在
只需在onrror上调用一个函数,将src重置为通用映像。