抱歉,写错了~是这样~
with(this){(width/heitht>4/3)?(width=(width>160?160:width);):(height=(height>120?120:height))} 

解决方案 »

  1.   

    因为第一次时图片加载需要时间 所以有些显示不出来
    可以通过图片预加载
    在html的最前面加上
    var oImage = new Image();
    oImage.src = "地址";
    后加上一定时间的延迟
    setTimeout("需要延迟的函数",1000);//1000毫秒,设置一秒延迟
    最后才执行onload()
      

  2.   

    现在我把原来放在onload里的预先载入图片函数放到onpreload里了,暂时还没发现同样的情况~今后在看看了,谢谢各位~