if(obj!=null) obj.src = f;若是本地图片则要这样写 obj.src="file:///d:\\a.jpg";

解决方案 »

  1.   

    >meizz(梅花雪)
    >if(obj!=null) obj.src = f;
    >若是本地图片则要这样写 obj.src="file:///d:\\a.jpg";谢谢梅老大!
    不过,问题依然没有解决!if(obj!=null) obj.src = f;FireFox下:
    1、成功:obj.src = "http://www.zaobao.com/images1/zblogo.gif";
    2、失败:obj.src = "d:\\a.jpg";
    3、失败:obj.src = "file://d:\\a.jpg";
    4、失败:obj.src = "file:///d:\\a.jpg";
    5、失败:obj.src = "file:////d:\\a.jpg";
      

  2.   

    <body ondblclick="alert(document.body.innerHTML)">
    <img src="" id="mm" /><input type="file" onblur="document.getElementById('mm').src=this.value" /><SCRIPT LANGUAGE="JavaScript">
    <!--
    document.getElementById('mm').src = "file:///C:\\Documents and Settings\\huangfr\\桌面\\799cbe.jpg"
    //-->
    </SCRIPT>
      

  3.   

    而我在本机建一个 Test.html 测试,却执行 OK!
    莫名其妙了……<img id="abc" src=""><input type="button" value="Swap" onClick="aaa()">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function aaa()
    {
    var obj = document.getElementById("abc");
    obj.src = "file:///d:\\a.jpg";    //成功
    //obj.src = "http://www.zaobao.com/images1/zblogo.gif";
    }
    //-->
    </SCRIPT>
      

  4.   

    >meizz(梅花雪) 
    <body ondblclick="alert(document.body.innerHTML)">
    <img src="" id="mm" />
    ... ...1、成功:document.getElementById('mm').src = "file:///d:\\a.jpg"
    2、失败:<input type="file" onblur="document.getElementById('mm').src=this.value" />
      

  5.   

    <form>
    <input onchange="alert(this.value);document.getElementById('m').src='file:///' + this.value.replace(/\\/g,'/')" type="file" />
    <img id="m">
    </form>
      

  6.   

    <form>
    <input onchange="document.getElementById('m').src='file:///' + this.value.replace(/\\/g,'/')" type="file" />
    <img id="m">
    </form>
      

  7.   

    >net_lover(【孟子E章】)成功!
      

  8.   

    >net_lover(【孟子E章】)
    >this.value.replace(/\\/g,'/')孟老大,这一句替换掉的是什么呢?