首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不使用jQuery处理丢失的图像

不使用jQuery处理丢失的图像
EN

Stack Overflow用户
提问于 2015-01-30 11:14:29
回答 2查看 51关注 0票数 2

我想为处理客户端丢失的图像创建一个干净的解决方案。

使用<img src="image.gif" onerror="handleErrors()">

到目前为止,handleErrors看起来是这样的:

代码语言:javascript
复制
function handleErrors() {
    image.onerror = "";
    image.src = "/images/noimage.gif";
    return true;
}

但我觉得这是不够可伸缩的,没有图像也是无法访问屏幕阅读器。

对于这个问题,什么样的解决方案才能更具有可伸缩性和可访问性?

EN

Stack Overflow用户

发布于 2015-01-30 11:31:14

HTML:

代码语言:javascript
复制
<img id="myImg" src="image.gif">

JavaScript:

代码语言: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,并将其用于调用您的函数:

代码语言:javascript
复制
document.getElementById("myImg").onerror = handleErrors();

提供身份证是更合适的方式。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28234698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档