我想为处理客户端丢失的图像创建一个干净的解决方案。
使用<img src="image.gif" onerror="handleErrors()">
到目前为止,handleErrors看起来是这样的:
function handleErrors() {
image.onerror = "";
image.src = "/images/noimage.gif";
return true;
}但我觉得这是不够可伸缩的,没有图像也是无法访问屏幕阅读器。
对于这个问题,什么样的解决方案才能更具有可伸缩性和可访问性?
发布于 2015-01-30 11:31:14
HTML:
<img id="myImg" src="image.gif">JavaScript:
document.getElementById("myImg").onerror = handleErrors();
function handleErrors() {
document.getElementById("myImg").src = "http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-logo-300.png";
return true;
}为图像提供一个ID,并将其用于调用您的函数:
document.getElementById("myImg").onerror = handleErrors();提供身份证是更合适的方式。
https://stackoverflow.com/questions/28234698
复制相似问题