页面 http://www.sx881.com/kuaican.aspx 打开时所有图均显示,但点击 "乐佳基" 时发现部分图片不显示,刷新后显示. 不知何故(暂排除网速原因) 显示打开上面的网址,第一次显示的也就是"乐佳基"的东西,点击 "乐佳基" 显示的也还是一样的数据.kuaican.aspx 中默认的也就是 kuaican.aspx?id=334 注:本人IE浏览器(IE8)一切正常. 另外不知何故,当我的IE8使用"兼容性视图"时,那个有斜线背景的div上下都有约20px左右的距离.
 不使用时一切正常.

解决方案 »

  1.   

    1.你的这个好像在FF里面有点问题,首先应该用CSS调整一下布局,把banner部分用magin:0px auto;
    2.在我这里点“乐佳基“好像没问题,能全部显示,,不过幸好我网速还行,要不你这么多的图片,可能是有点慢哦,做网页不能只测试IE,把其它的主流浏览器都下下来,主要是分IE和FF两个系,只要这两个没问题,其它的应该也没问题了。
    3。IE8用兼容性视图时,用到的是以前的微软件的老标准,他不符合W3C,width,height等,这些值的算法都是不同的,所以你定义的width等,意义也变了,就会引入布局方面微秒的变化。比如:w3c的width不包括padding,而ie6中是包括的。
      

  2.   

    IE 和 firefox都正常這種問題可以用 HTTPS Analyzer  這類工具檢查。
    可以看出圖片的讀取是否正常,就可以知道是不是網路問題。
      

  3.   

    *{margin:0 auto;}试试在css样式最上面加
      

  4.   

    <img src="http://img.knowsky.com/img/bizhilogo.gif" onload="你的公式有问题(this,4,3)">
    <script type="text/javascript">
    function 你的公式有问题_(obj,pw,ph) {
    var w=300,h=200; //不取图片尺寸,直接赋固定值测试,随意传参不影响
     var l=w/h; //图片宽度高度比率
     var pl=4/3; //容器宽度高度比率,直接赋固定值测试,随意传参不影响
      if(l>=pl)
      {
      if(w>pw)
      {
      w=pw;
      h=w/l
      }
      }
      else
      {
      if(h>ph)
      {
      h=ph;
      w=h*l;
      }
      }
      alert(w+"px"+'-----'+h+"px");
    }
    </script>
    结果输出,宽4px,高3px。当然看不见。与传递进来的图片尺寸是否初始成功无关。
    刷新的时候,不会再执行图片的onload事件,所以才显示了图片的原尺寸。