如果找不到 img 标记的图像,我会尝试显示默认图像。因此,在下面的 html 代码中,由于 invalid.jpg 不可用,因此应该加载动物图像。
<img src="invalid.jpg" onerror="this.onerror=null;this.src='https://placeimg.com/200/300/animals';"/>
当我在浏览器中运行上面的代码时,它工作正常。我可以看到动物图像已加载到 img 标签中。然而,当我在 Windows 10 上的 Windows html5 桌面应用程序中运行相同的代码时,我看到的不是动物图像,而是加载在 img 标签中的损坏图像。
win10 上的图像损坏
所以基本上 onerror 事件不会在 Windows 10 应用程序中引发。有没有其他方法可以实现这一点。
最佳答案
我猜,您的事件“错误”不起作用,因为没有错误。
关于javascript - Windows UWP 应用程序中的 img 元素未调用 onerror 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48802465/