我使用xmlhttprequest将一些文本和图像加载到div中。不幸的是,图像onload事件不起作用。代码是这样的:
<img src="pic.png" onload="alert('...')"/>
我可以在请求后看到图像,但onload事件不会触发。为什么呢?
提前致谢
答案 0 :(得分:1)
可以归结为缓存。图像的onload事件有点粗略,并不总是触发AJAX请求。
尝试使用当前日期向请求添加查询参数以停止任何缓存
答案 1 :(得分:-2)
不要在onload中执行javascript,只需调用一个函数,如下所示:
<img src="image.gif" onload="loadImage()" />
然后在你的文件的头部,有这个:
<script type="text/javascript">
function loadImage()
{
alert("Image is loaded");
}
</script>
希望这有帮助!