//替换路径,加"../"
$(".mt20 img").each(function(){
var old_src = $(this).attr("src");
alert(old_src);
$(this).attr("src",'../../img/'+old_src);
});
在ff下,old_src的值是test.jpg,更改后的效果是"../../img/test.jpg",图片可以正常显示但是在ie下,old_src获取出来的值是 http://localhost/test.jpg,更改后图片路径就出问题了,
变成"http://localhost/http://locahost/...test.jpg"这种样子的,这样图片就不能正常显示了请教下高手
var old_src = this.src
alert(old_src);
this.src='../../img/'+old_src;
});
用原始的看看
if(split(old_src,":")=="http")
...
else{]
生成的代码不一样的话,估计还和服务器有关吧
再者改成相对路径看看
最后不行么,只能判断,替换掉了