直接調用預加載功能沒有任何問題。但是,當預緊()被調用的onClick,甚至圖像的加載後,不能結束其處理,並且可以在瀏覽器中被視爲「載入中...」點擊使用javascript預加載圖片
function preload(images) {
if (document.images) {
var i = 0;
var imageArray = new Array();
imageArray = images.split(',');
var imageObj = new Image();
for(i=0; i<=imageArray.length-1; i++) {
document.write('<img src="' + imageArray[i] + '" width="335px" height="180px" alt="[Alternative text]" />');
imageObj.src=imageArray[i];
}
}
}
<a href="javascript:onclick=preload('1.jpg,2.jpg');">Gallery</a>
你想要什麼到底是什麼?要預加載圖像,以便它們可以立即顯示或將它們寫入頁面以便用戶看到它們? –