2012-02-27 125 views
0

我使用xmlhttprequest將一些文本和圖像加載到一個div中。不幸的是,圖像onload事件不起作用。代碼是這樣的:爲什麼圖像onload不會觸發?

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

我可以看到請求後的圖像,但onload事件不會觸發。爲什麼?

在此先感謝

回答

1

可以下到緩存。圖像的onload事件有點粗略,並不總是針對AJAX請求觸發。

嘗試添加查詢參數與當前日期的要求停止任何緩存

-2

取而代之的onload內做的JavaScript,只需要調用一個函數,就像這樣:

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

然後在你的文件的頭,有這個:

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

希望這有助於!

+0

沒有幫助:'( – 2012-02-27 19:54:38

+1

完全等同於OP的代碼 – 2012-02-27 21:30:34

+0

這個解釋是直接來自W3C .. 希望這個問題得到處理。祝你好運 – 2012-02-28 14:08:28

相關問題