终于解决了,看了一下午的js资料发现原来解决问题只需要仔细的想想 然后修改一点点就好了
function autoSetImgSize(elemId, percent) {
if (navigator.userAgent.toLowerCase().indexOf(”ie”) > -1){
return autoSetImgSize_IE(elemId, 600);
}
var doc = document;
if( elemId != null && elemId !=”") {
try {
doc = doc.getElementById(elemId);
}catch (e1) {
doc = document;
}
}
if( percent == null || percent ==”" )
percent = “90%”;
var items = doc.getElementsByTagName(”img”);
for( var k = 0; k w1){
items[k].style.width = w1;
}else{
items[k].height = items[k].height * (w2/w1);
}
}
}
function autoSetImgSize_IE(elemId, max_width) {
var doc = document;
if( elemId != null && elemId !=”") {
try {
doc = doc.getElementById(elemId);
}catch (e1) {
doc = document;
}
}
if( max_width== null || max_width==”" )
max_width=400;
var items = doc.getElementsByTagName(”img”);
t=false;
for( var k = 0; k max_width){
items[k].width=max_width;
if(items[k].height)
items[k].height = items[k].height * (max_width/w1);
}
}
}
if(t){
setTimeout(”autoSetImgSize_IE()”, 100);
}
}
结合波波的代码对ie部分做了点修改
原来ie在加载图片时可能会有点延迟 还有对%有点问题(不知道参照物) 先这样吧!

你好,我也碰到你说的这个问题了。可是你这里贴出来的代码好像不全,我自己结合你这里的代码和波波原先的代码写了新的脚本,却没有效果。
麻烦你把完整的脚本发到我邮箱行吗?今天搞这个搞了一下午还是搞不定只好向你求助了。
我的出错页面:
http://www.jaylee.cn/archives/46
代码有点粗糙,邮件已发送