为什么 onLoad 没有被触发?
function FULL_IMAGE(fimage){
document.getElementById("FULL_SRC").onLoad = function(){
offsetTop = document.getElementById("FULL_SRC").height / 2;
offsetLeft = document.getElementById("FULL_SRC").width / 2;
document.getElementById("FULL_SRC").style.marginTop="-"+offsetTop+"px";
document.getElementById("FULL_SRC").style.marginLeft="-"+offsetLeft+"px";
}
document.getElementById("FULL_SRC").src=fimage;
document.getElementById("FULL_VIEW").style.display="block";
}
原文由 Shane Larson 发布,翻译遵循 CC BY-SA 4.0 许可协议
有时当从浏览器缓存中检索图像时,不会触发 onload 事件,因此您可以做一些 hack: