一直没时间看这个问题,今天研究了一下,解决了~

要修改 class 文件夹下 ubbcode.asp 文件
打开后,查找 overflow-x
找到这一行

程序代码 程序代码
var newStr='<div style="width: 100%;overflow-x : auto;"><a href="’+strURL+’" target="_blank"><img src="’+strURL+’" alt="’+strURL+’" /></a></div>’;

然后在 overflow-x : auto; 后添加 overflow-y : hidden;
问题解决~

主要原理是用overflow-y : hidden; 这一句来隐藏纵向滚动条,因为 IE7 在解析div是 overflow-x : auto; 时把纵向滚动条的宽+width: 100% 一起来算的,这当然就会出现滚动条了,所以只要把纵向滚动条隐藏就解决问题了~
还是当以前一样当图片大于页面宽度时IE6会自动出现滚动条,IE7先进一些,会自动缩放~

PS:国外的站都上不去了,哈哈哈哈,太好了,这一下我们的民族网站又要发财啦,什么YAHOO、GOOGLE之类的全边去吧,指望MSN谈生意也不行了,哈哈哈,指望Flickr传图片也不行啦,哈哈哈……没指望啦,哈哈哈……