私は画像を持っています:
<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」関数はどのように機能しますか?