我有一张图片:
<img src="http://localhost/image1.jpg" id="myImage" />
然后我有javascript:
function event() {
$("#myImage").attr("src", "http://localhost/image2.jpg");
}
我想在图像未完成加载时显示“加载”字样。如何检测 image2.jpg 何时完成加载,以便将图像更改为所需的图像。我在想类似的事情:
function event() {
$("#myImage").hide();
$("#loadingBlock").show();
if ( hasLoaded("http://localhost/image2.jpg") ) {
$("#myImage").attr("src", "http://localhost/image2.jpg");
$("#loadingBlock").hide();
$("#myImage").show();
}
}
“hasLoaded”函数如何工作?