1.
function Error(obj)
{
obj.src="images/default_poster.gif";
}
<img src="xxx.jpg" onerror="Error(this)" />
2.
可是这会引起再因网络原因或其他原因使图片不能正常加载的话 这样就是再次调用onerror,基于微软的一套核心的浏览器就会认为这是死循环
今日见一TX在HTML中写了以下代码<img src="xxx.jpg" onerror="this.src='xxx.jpg'" />
哎! 在FF上面还可以 但是在IE上面就不的,因为B/S结构有很多因素引发onerror,此处在发生onerror的时候给当前图片重新制定个地址
可是这会引起再因网络原因或其他原因使图片不能正常加载的话 这样就是再次调用onerror,基于微软的一套核心的浏览器就会认为这是死循环
然后就会报 stack overflow 的错误。
解决方案:
使用两个<img />
<style type="text/css">
.hidden {
display: none;
}
</style>
<img src="xxx.jpg" onerror="this.class='hidden';xx.class=''" />
<img src="xxx.jpg" class="hidden" />
分享到:
相关推荐
在JavaScript中处理img元素加载图片时,onerror事件是一个非常重要的错误处理机制,它在图片加载失败时触发。然而,如果不正确地使用onerror事件处理器,可能会导致程序行为不正确,甚至出现栈溢出(Stack overflow...
为了改善这一情况,可以通过JavaScript的onerror事件处理机制来设置当图片加载失败时显示一个默认的图像,从而提高网页的整体体验。 在HTML中,标签用于嵌入图片。一个典型的标签包括宽度、高度和图片源(src)属性。...
当指定的图片源(`src`属性)无法成功加载,比如由于网络问题、图片不存在或者路径错误,`onerror`事件就会被触发。这个事件提供了一个在图片加载失败时执行自定义代码的机会。 在描述中提到的问题是,如果在`on...
利用图片的 onerror 事件载入默认图片 在Web开发中,图片的加载是一个非常重要的步骤。当图片不存在时,如何载入默认图片是一个常见的问题。本文将介绍如何利用图片的 onerror 事件载入默认图片。 一、什么是 on...
然而,当图片无法加载或找不到时,浏览器会触发 `onerror` 事件。这个事件允许开发者定义当图片加载失败时执行的备用操作。在本文中,我们将深入探讨 `onerror` 事件,以及如何处理图片未找到导致的 "Stack overflow...
图片如果加载不成功显示默认图片 onerror="失败的时候去替换原来错误的地址 为默认图片的地址" onerror="this.src = 'images/none.jpg' " 搜索页 静态页面 搜索表单 包含了搜索框和按钮 历史搜索 两种情况 没有...
同时,为了防止默认图片再次触发onerror事件,需要将img元素的onerror属性置为null,从而避免无限循环的问题。 下面提供一个具体的实现示例: ```javascript function errorImg(img) { img.src = "***"; // 这里...
当页面上的JavaScript代码出现异常或者图片等资源无法正常加载时,`onerror`事件就会被触发。 1. **Window.onerror事件** `Window.onerror`事件是全局的,它会在整个页面上捕获任何未被捕获的JavaScript错误。当...
当图片无法加载时,即发生404错误时,onerror事件会被触发,然后执行定义在onerror属性中的JavaScript代码。通常在onerror事件中,将出错的图片地址更换为一个默认的图片地址,这样用户界面不会显示错误信息,用户...
具体做法是将图片的`src`属性设置为需要检测的图片地址,然后通过`onerror`事件来处理图片加载失败的情况。如果图片加载失败,`onerror`事件会被触发,然后我们可以将图片`src`更换为默认图片的URL。 ### 示例代码...
在这个示例中,如果`original-image-url`的图片加载失败,`onerror`事件就会触发,执行JavaScript代码将`src`属性更改为`default-image-url`,从而显示默认图片。同时,`this.onerror=null;`是为了防止事件无限循环...
onerror="onerror=null;src='http://www.lanrenzhijia.com/images/default.gif'" 将上述代码复制到你的图片标签中即可 然后故意将你的图片路径(src)指向一个错误地址,这个时候就会显示我们默认的图片
同时,我们还需要处理可能出现的错误情况,如图片加载失败,这时可以使用`onerror`事件。 ```javascript // 创建一个新的Image对象 var img = new Image(); // 设置图片源 img.src = 'your-image-url.jpg'; // ...
在网页设计和开发中,有时候会遇到图片加载...当浏览器尝试加载图片但失败时,我们可以监听图片的`onerror`事件,并在该事件触发时替换图片的源地址为默认图片的URL。 以下是一个简单的JavaScript代码示例: ```html ...
在Java中,我们定义一个带有`@ServerEndpoint`注解的类,如`WsGetImageServer`,并在其中实现`onOpen`、`onClose`、`onError`以及`onMessage`方法。`onOpen`用于初始化连接,`onClose`和`onError`分别处理关闭和错误...
5. **利用JavaScript处理图片**:JavaScript可以动态加载图片,比如使用`new Image()`对象预加载图片,或者通过监听`onerror`事件处理加载失败的情况,然后替换图片源或显示默认图片。 6. **错误处理和反馈**:在`...
1. **错误处理**:`On Error Resume Next`允许代码在遇到错误时不中断执行,而是继续运行下一行代码。这种处理方式在调试过程中非常有用,但在生产环境中应谨慎使用,避免隐藏潜在问题。 2. **获取选中区域**:`For...
同时,还可以处理`onerror`事件,当图片加载失败时,提供备用图片或提示信息。 2. 图片懒加载:对于大型图片集或页面,懒加载技术可以提高页面加载速度。通过监听滚动事件,只有当图片进入视口时才开始加载,节省了...
自定义监听器通常是一个接口,包含几个回调方法,如`onStart()`, `onProgressUpdate()`, `onSuccess()`, `onError()`等。例如: ```java public interface ImageDownloaderListener { void onStart(); void ...