我有一个博客,在这个博客中有一个摘要文章,其中包含每篇文章中的第一张图片。为了尽量保持汇总图像的大小,所以我不得不用javascript调整它们。问题在于调整大小后,图像有时只显示出来。在许多情况下,我必须重新加载窗口几次,才能在总结文章中显示图像。我不明白是什么导致了这一点。 博客:http://kingarthur13th.blogspot.com/为什么图像有时不会显示?
这里的JavaScript:
function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var img_thumb_width;
var img_thumb_height;
var summ = summary_noimg;
if(img.length>=1) {
img_thumb_width = Math.round(img[0].naturalWidth * 0.6);
img_thumb_height = Math.round(img[0].naturalHeight * 0.6);
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px" style=" padding:5px;border:1px solid #222;"/></span>';
summ = summary_img;
}
var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
您是否检查过图像是否实际下载?如果他们正在下载,但没有显示,这是您的标记/样式/脚本的问题。如果他们根本没有下载,那么动态加载图像文件路径的方式可能存在问题。 – Jerreck
图像正在下载,但没有显示。 –