//替换路径,加"../"
$(".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"这种样子的,这样图片就不能正常显示了请教下高手

解决方案 »

  1.   

        $(".mt20 img").each(function(){
            var old_src = this.src
            alert(old_src);
            this.src='../../img/'+old_src;
        });
    用原始的看看
      

  2.   

    实在不行那就做个判断了
    if(split(old_src,":")=="http")
    ...
    else{]
      

  3.   

    首先看一下生成的源文件的路径,ie和ff是否相同
    生成的代码不一样的话,估计还和服务器有关吧
    再者改成相对路径看看
    最后不行么,只能判断,替换掉了