我似乎無法找到一個明確的答案,這一個...將image.src設置爲自身會導致onLoad觸發嗎?
假設我有一個JavaScript參考頁面上的圖像和我綁定一個load
事件處理該元素。例如,像這樣:
HTML
<img id="myImage" src="http://example.com/image.jpg" />
的JavaScript
var $myImage = $('#myImage');
$myImage.load(function() {
alert('Image loaded!')
});
現在,如果我這樣做:
var imageElem = $myImage[0];
imageElem.src = imageElem.src; // Re-assign the image source path
...將load
事件處理程序火災即使圖像已經從服務器加載?這似乎是在Firefox中做的,但依靠這種行爲安全嗎?
(我問的原因是我已經看到這個在jQuery插件中用於檢查所有圖像何時被加載,如果圖像在load
事件處理程序被綁定之前加載,那麼它將不會觸發,除非它使用上面的方法重新觸發。)