2012-02-27 7 views
0

xmlhttprequestを使ってテキストと画像をdivに読み込みます。残念ながら、image onloadイベントは機能しません。コードは次のとおりです:イメージオンロードがなぜ起動しないのですか?

<img src="pic.png" onload="alert('...')"/> 

私はリクエスト後にイメージを見ることができますが、onloadイベントは発生しません。どうして?

ありがとうございます。

答えて

1

キャッシングが可能です。画像のonloadイベントは少しスケッチしていて、AJAX要求に対して常に起動するわけではありません。

代わりにonloadイベント内のjavascriptをすることのいずれかのキャッシュ

-2

を停止するには、現在の日付で要求にクエリパラメータを追加してみてください、単に関数を呼び出し、このような:で、その後

<img src="image.gif" onload="loadImage()" /> 

あなたの文書の先頭には、次のものがあります。

<script type="text/javascript"> 
    function loadImage() 
{ 
alert("Image is loaded"); 
} 
</script> 

これが役に立ちます。

+0

助けられなかった: '( –

+1

はOPのコード –

+0

に完全に相当します。その説明はW3Cからまっすぐでした.. この問題はうまくいけばうまくいきます。 –

関連する問題