我在一个网页上有一张图片,这张图片是由服务器端的CGI程序动态生成的。定期地,这张图片会被计时器刷新和/或根据用户输入进行更改。因此,我有一个JavaScript函数,如下所示:
// <img id="screen" src=""> is elsewhere in the page
function reloadImage() {
$("#screen").attr("src", make_cgi_url_based_on_form_inputs());
}
这个功能很好用,但有时需要加载一段时间才能显示图像。所以我想要一个类似于“正在加载图像”的消息出现,但是当图像加载完成并在浏览器中显示时,该消息应该消失。
有没有一种JavaScript事件可以实现这个功能?或者,是否有其他方法可以通过Ajax或其他方式加载/更改/更新图像,并检测加载何时完成?