none
用JavaScript代码,动态设置Image的src,显示不出图片,请帮忙! RRS feed

  • 问题

  • function Button1_onclick() {
        var items  = document.getElementsByTagName("input");   
        for (var i = 0; i < items.length; i++)
        {
            if (items[i].type == "file")
            {
                if (items[i].value == "")
                {
                    alert("请选择图片!");
                }
                else
                { 
                    var str = items[i].value.toString();
                    if (str.substring(str.lastIndexOf("."),str.length) == ".gif")
                    {       
                        document.getElementById("imgHeadPicture").src = items[i].value;
                    }
                    else if (str.substring(str.lastIndexOf("."),str.length) == ".jpg")
                    {
                        document.getElementById("imgHeadPicture").src = items[i].value;
                    }
                    else if (str.substring(str.lastIndexOf("."),str.length) == ".jpeg")
                    {
                        document.getElementById("imgHeadPicture").src = items[i].value;
                    }
                    else if (str.substring(str.lastIndexOf("."),str.length) == ".bmp")
                    {
                        document.getElementById("imgHeadPicture").src = items[i].value;
                    }
                    else if (str.substring(str.lastIndexOf("."),str.length) == ".png")
                    {
                        document.getElementById("imgHeadPicture").src = items[i].value;
                    }
                    else
                    {
                        alert("您上传的不是图片!");
                    }
                }
            }
        }
    }
    这是一个按钮的单击事件.
    单击后图片不显示,但也不报错.
    这是为什么,请各位专家帮忙!谢谢!
    2010年2月22日 5:58

答案

  • 图片是本地的!

    你还是放弃,这种企图吧。。。 以后的浏览器不会再支持直接显示本地图片了 。。。
    2010年2月22日 8:49
  • 图片是本地的!
    建议将图片上传到服务端后,再进行浏览。
    知识改变命运,奋斗成就人生!
    2010年2月23日 1:19
    版主

全部回复