后台是这么写的strcontent.Text += " <img onload='javascript:return Check(this);' src=" + cus[j].ImageSrc + "  /> ";前台的jsfunction Check(imgs)
{
if(imgs.width>200) imgs.width=200;if(imgs.height>70) imgs.height=70;请问大家 这样的确能实现图片过大限制宽高,但是有的时候(很少)刷新的时候,或者网速比较慢的时候,打开时图片没有变小,请问如何解决这个bug呢?

解决方案 »

  1.   

     那就在加载之前做好处理
     一般是做缩略图或者等比缩放图片 
     用DIV控制
     以免当网速慢的时候 读出来的图片还是显示未执行Check
      

  2.   


      max-width: 700px
     width: expression(this.width > 700 ? "700px" : this.width);
    网速不好怪不得别人把,css在网速不好的时候加载不完,也不行的
      

  3.   

    你好,这个或许对你有用
    http://www.cnblogs.com/comdeng/archive/2008/06/15/preload_image.html
      

  4.   

    对就是怕有的时候加载完图片没有执行check请问有什么方法吗
      

  5.   

    还有你的方法我之前用过在IE6和IE8的时候是没有效果的,但是同样谢谢