`

ie处理gif动画的onload事件的一个 bug(IE7仍旧存在)

    博客分类:
  • java
阅读更多

如果 <img>标签的 src为一个 gif 动画,那么他的 onload事件会重复触发

<img src="http://zi.csdn.net/intel_120x60.gif " onload='gorush(this)'>
<script type="text/javascript">
function gorush(obj){
alert("这样,就只会弹出一次")
obj.onload=null;
}
</script>

解决办法,加上红色背景的代码。

 

 

分享到:
评论

相关推荐

    ie 处理 gif动画 的onload 事件的一个 bug

    IE浏览器在处理GIF动画的onload事件时存在的一个bug IE浏览器在处理GIF动画的onload事件时存在的一个bug,该bug会导致onload事件重复触发,该问题只出现在IE浏览器上,而Firefox浏览器没有这个问题。 该bug的原因...

    js的image onload事件使用遇到的问题

    对于Image对象而言,onload事件就显得尤为重要,因为可以通过这个事件得知图片是否加载完成,并进行相应的处理。 在使用onload事件时,需要注意以下几点: 1. 事件处理程序的绑定时机:在早期的IE浏览器中,如果在...

    ie中 body onload 和 window onload 解决法案

    首先,`body.onload` 是针对`&lt;body&gt;`标签的一个事件。当浏览器解析到`&lt;body&gt;`标签并且页面中的所有元素(不包括外部资源如图片和脚本)加载完成时,这个事件就会触发。例如: ```html &lt;body onload="myFunction()"&gt;...

    IE中图片的onload事件无效问题和解决方法

    `onload`事件在JavaScript中被广泛用于监听图片加载完成的时刻,从而执行相应的处理函数。然而,在IE浏览器(尤其是旧版本)中,图片的`onload`事件可能会出现一些异常情况,导致事件无法正常触发。这个问题主要与IE...

    javaScript的onload事件例子

    javaScript的onload事件的代码,javaScript内嵌在html中。

    QTextEdit 实现 gif动画

    为解决这个问题,可以添加一个定时器来模拟`onLoad`事件: ```cpp QTimer *timer = new QTimer(this); connect(timer, &QTimer::timeout, this, [textEdit](){ textEdit-&gt;document()-&gt;setModified(true); // 强制...

    脱离document.onload和window.onload的onload事件

    脱离document.onload和window.onload的onload事件,可多次添加加载事件!

    IE浏览器中图片onload事件无效的解决方法

    `onload`是HTML DOM(文档对象模型)中的一个事件,用于在某个资源(如图片、脚本等)加载完成之后执行指定的函数。在这个案例中,开发者使用`onload`事件来监听图片的加载状态,一旦图片加载完成,就移除`loading`...

    JS图片预览(兼容IE6、IE7、IE8和FF)

    在Xiney ImagePreview项目中,可能包含了一个实现以上功能的JS库,包括预加载图片、处理事件和兼容旧版IE的代码。使用时,只需引入该库,并按照文档说明配置即可。通过分析这个库的源代码,我们可以学习到更多关于跨...

    wpf 加载gif动画也可加载flash

    2. 创建一个`Image`控件,并设置其`Source`属性来加载GIF文件: ```xml ``` 3. 在代码-behind中加载GIF文件: ```csharp BitmapImage bitmap = new BitmapImage(); bitmap.BeginInit(); bitmap.UriSource =...

    仅IE9/10同时支持script元素的onload和onreadystatechange事件分析

    但由于长时间以来,非IE浏览器已习惯于使用onload事件来处理脚本加载完成的情况,因此IE9之前的版本和IE9之后的版本之间存在差异。 具体地,根据所提供的文件内容,我们看到了这样的一个测试代码示例: ```html &lt;!...

    退弹代码(关闭网页弹出)_可突破IE6_IE7_IE8限制

    以下是一个针对IE6、IE7和IE8的退弹代码实现: 首先,我们有`url.js`,它定义了弹出窗口的URL和信息内容。例如,`popURL1`变量存储了要弹出的网址,`myMessage`则用于存放显示给用户的文本信息。 接着是`ie6.js`,...

    IE中getElementsByTagName无法获取元素BUG

    标题中的“IE中getElementsByTagName无法获取元素BUG”是一个常见的前端开发问题,主要出现在早期版本的Internet Explorer浏览器中,如IE6、IE7、IE8和IE9。这些版本的浏览器在处理DOM操作时存在一些兼容性问题,...

    IE iframe的onload方法分析小结

    本文将深入探讨IE浏览器中`&lt;iframe&gt;`的`onload`事件处理,以及如何有效地判断一个`&lt;iframe&gt;`是否已经加载完成。 在非IE浏览器(如Firefox、Chrome等)中,我们可以直接使用`&lt;iframe&gt;`的`onload`事件进行绑定,例如...

    同时兼容IE和FireFox的事件处理event代码--添加文件上传例子

    在网页开发中,兼容性问题始终是一个挑战,尤其是在处理事件处理和交互时。"同时兼容IE和FireFox的事件处理event代码--添加文件上传例子"这个主题聚焦于解决浏览器之间的差异,尤其是针对老版本的Internet Explorer...

    IE8中动态创建script标签onload无效的解决方法

    今天做项目,发现一个奇怪的问题,动态创建的script标签在IE8下无法触发onload事件。 代码如下: 代码如下:var loadJs = function(src, fun){  var script = null;  script = document.createElement(“script...

    IE11没有window.attachEvent方法处理方法

    对于需要兼容IE11的Web应用而言,一个有效的解决策略是在HTML头部添加元标签来强制IE11进入IE10的渲染模式。这样做的好处在于可以让IE11以一种更加向后兼容的方式运行网页,从而使得原本为IE10或更早版本设计的代码...

    ASP.NET与IE11兼容性解决方法

    当用户在网页上触发一个需要服务器端处理的控件(如按钮或链接按钮)时,这个函数会被调用,将数据提交回服务器并执行相应的事件处理程序。在IE11中遇到“__doPostBack”未定义的问题,可能是由于浏览器的JavaScript...

Global site tag (gtag.js) - Google Analytics