<form name="myform" >
<input type="file"  name="myfile" onchange="checkimg()"/>
<br/><img  name="myimg" src="img/img01.jpg" />
</form>function checkimg(){

var imgsrc=myform.myfile.value;
imgtype=imgsrc.split(".");
imgexc=imgtype[imgtype.length-1].toLowerCase();
if(imgexc=="jpg" || imgexc=="jpeg" || imgexc=="bmp" || imgexc=="gif" ||imgexc=="png" ){

document.myimg.src="imgsrc";

} else{
alert("你选择的不是图片");
}
}
图片就是显示不出来,是个X

解决方案 »

  1.   

    传的地址不对imgsrc看看它是什么值
      

  2.   

    document.myimg.src="imgsrc";应该是document.myimg.src=imgsrc;
      

  3.   

    传的是G:\www\Javascript\img\img04.jpg
      

  4.   

    但是我这样就可以了document.myimg.src="img/img03.jpg"
    用imgsrc就不行了
      

  5.   

    加上引号后你自己看看是什么alert(document.myimg.src)
      

  6.   

    找了下。。这个问题不好解决。。你去试下这个吧http://www.haogongju.net/art/779879
      

  7.   

    好想是浏览器的问题,我用360就可以了,但IE,firefox就不行。但我不在服务器运行也可以。我用了在IE安全选项改,但也不行。