javascript - 如何使用 Javascript 验证网站图标?

标签 javascript

在之前关于 SO 的帖子中我询问了如何使用不存在的网站图标的通用选项显示网站图标。

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

最佳答案

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

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

w3 schools

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

关于javascript - 如何使用 Javascript 验证网站图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054576/

相关文章:

php - 检索访客的书签

javascript - 如何让两个 JavaScript 引用对同一个 HTML 表单起作用?

javascript - d3.js - 开始和结束刻度

javascript窗口重定向安全地传递参数(发布)

javascript - Angular2 Javascript Push - 将项目添加到数组

javascript - 设置状态后无法编辑 inputText [react-native]

javascript - Cypress :检查空元素

javascript - Spring Boot 的 Whitelabel 错误错误页面

javascript - 根据参数替换占位符

javascript - ngResource是否可以同步调用?