如果图像未在数据库中提供,则我的CMS会生成img src =“(未知)”。我想使用JavaScript时发生这种情况将其更改为img src =“/ images/missing.png” 作为一个完整的JS noob我尝试了几个黑客,但似乎没有工作......任何想法? (如果有任何区别,页面上可能会有多个图像)如果image'src'为'(unknown)'替换为'missing.png'
4
A
回答
7
这应该为你工作,如果你使用onError
事件处理缺失图像src
<img src="main_img.png" onError="this.onerror=null;this.src='/images/missing.png';" />
+1
完美 - 像魅力一样工作! – Hoobamac
-1
如果在页面加载时动态注入src,则可以随时检查并使用占位符进行交换(如果需要)。
if (imgSrc === "unknown") {
imgSrc = "placeholder.png";
}
+0
如果由于加载时发生错误而导致src值为(未知),或者未提供src值,则这不起作用。所以这不能回答这个问题。 – sebaGra
相关问题
- 1. 替换#NUM!结果为空
- 2. WebPack:将'require'结果替换为{}
- 3. 替换为#
- 4. 替换为ImageMenuItem
- 5. 替换为luaL_getMetaTable
- 6. 替换为document.all.sort.length
- 7. 替换为sun.misc.Hashing
- 8. 替换为Edit.RemoveUnusedUsings
- 9. 替换为gdata
- 10. 替换为gnome.help_display()
- 11. 替换为TSql
- 12. 正则表达式替换(如果发现模式替换为符号符号)
- 13. 。替换为Javascript替换多个字符
- 14. Javascript替换方法,替换为“$ 1”
- 15. php替换为safe_mode
- 16. 将PyFile_Type替换为..?
- 17. {@inheritdoc}替换为@ERROR
- 18. jquery替换为.load
- 19. Silverlight替换为BinaryReader.ReadDecimal
- 20. jOOq替换为DSL.fieldByName
- 21. 的mod_rewrite替换为'_ ' - '
- 22. Javascript替换为null
- 23. iText - 换行符替换为?
- 24. 为什么sed会将此替换的结果评估为8?
- 25. MySQL如果替换为两个字符串
- 26. 使用double.Parse,如果空值,则值替换为0
- 27. ImageButton不符合codebind方法,但如果替换为LinkButton
- 28. “git show HEAD”结果为“fatal:ambiguous'HEAD':unknown revision or path not in the working tree”
- 29. 使用submit()将空格值替换为“+”和“,”替换为“%252C”如何修改?
- 30. 将替换字符串替换为键并将替换字符串替换为值。蟒蛇
你需要明确后你已经做了什么。 – Chazeon
你指的是什么CMS?什么没有用? – Chazeon