我有一個<img>
元素,我正在更改它的src
屬性。元素附有onload
處理函數。每次我改變src屬性和圖像加載處理函數應該運行。javascript,image onload()在webkit中不會觸發,如果加載相同的圖像
在Chrome和Safari中,如果我分配與之前相同的src,則不會運行處理函數。在分配與之前相同的src之前,我嘗試過imgElement.src=''
,imgElement.src= null
,imgElement.src='notExistingFile.jpg'
,它們都不起作用。
請幫忙。任何人有過這個問題嗎?
編輯:它的工作象以前那樣通過分配相同的SRC之前做imgElement.src = '':
imgElement.src = '';
imgElement.src = 'image.jpg';
+1爲更簡單的imgElement.src =''解決方案。這會正確地卸載圖像,並允許onload()再次觸發。 – ricosrealm 2012-03-20 07:40:21