function resizeImg(obj) {
if (obj.width>obj.height) obj.width=270;
if (obj.width<obj.height) obj.height=300;
}
//-->实际上就是如果这张图片的宽大于高就让显示的图片的宽变为你想制定的宽度
反之高也是
你上面的只是少考虑了一点

解决方案 »

  1.   

    建议你用FLASH吧,编写一个函数,让FLASH给你显示,用JS脚本不行的,主要是因为图片还没有下载完的话,脚本是没有办法获取图片的高度和宽度了,所以用FLASH可以解决这个问题,
      

  2.   

    再加一个判断嘛
    <img src="abc.jpg" border=0 onload='if(this.width>200)this.width=200;if(this.height>100)this.height=100'>
      

  3.   

    谢谢二楼BILLY!我真是少考虑了。你的条件判断写得非常贴切!再次感谢大侠出手相助!