0
我使用xmlhttprequest将一些文本和图像加载到一个div中。不幸的是,图像onload事件不起作用。代码是这样的:为什么图像onload不会触发?
<img src="pic.png" onload="alert('...')"/>
我可以看到请求后的图像,但onload事件不会触发。为什么?
在此先感谢
我使用xmlhttprequest将一些文本和图像加载到一个div中。不幸的是,图像onload事件不起作用。代码是这样的:为什么图像onload不会触发?
<img src="pic.png" onload="alert('...')"/>
我可以看到请求后的图像,但onload事件不会触发。为什么?
在此先感谢
可以下到缓存。图像的onload事件有点粗略,并不总是针对AJAX请求触发。
尝试添加查询参数与当前日期的要求停止任何缓存
取而代之的onload内做的JavaScript,只需要调用一个函数,就像这样:
<img src="image.gif" onload="loadImage()" />
然后在你的文件的头,有这个:
<script type="text/javascript">
function loadImage()
{
alert("Image is loaded");
}
</script>
希望这有助于!
没有帮助:'( – 2012-02-27 19:54:38
完全等同于OP的代码 – 2012-02-27 21:30:34
这个解释是直接来自W3C .. 希望这个问题得到处理。祝你好运 – 2012-02-28 14:08:28