我把下面的脚本放到.jsp页面中,(服务器是Tomcat)想将本地所选择的图片显示到浏览器中却发现不能看到图片显示的效果了,不知道是怎么回事,我想是不是与浏览器的版本有关,如果是这样又如何兼容呢????望大侠们帮帮忙!!!!谢谢
  
  <SCRIPT LANGUAGE=JAVASCRIPT>
function Preview(imgFile) { 
document.getElementById("imgPreview").filters. item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;

</SCRIPT>
<div id="imgPreview" 
style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);width:280px;height:200px;"></div>
<INPUT TYPE="file" NAME="photo" onchange="Preview(this);" >

解决方案 »

  1.   

    ie 的高版本好像不支持 document.getElementById 这个 
      

  2.   

    应该也不是吧!我在分页代码中就使用了 document.getElementById 这个有用
      

  3.   

    filter:progid:DXImageTransform.Microsoft
    这种CSS样式是微软的,只适用于IE浏览器
    别的浏览器不支持
      

  4.   

    有没有更好的方法也能达到,(服务器是Tomcat)想将本地所选择的图片显示到浏览器中  这种效果呢????
      

  5.   

    方法一:
    <script>
    function abc()
    {
    var file = document.getElementById('file');
    var img = document.getElementById('img');
    var image = document.createElement('img'); img.innerHTML = '';
    image.src = file.value.replace('\\', '\\\\');
    img.appendChild(image);
    }
    </script>
    <input id=file type=file onchange=abc()>
    <div id=img></div>方法二:
    做一个上传文件的东东
    你要是想要我给你做一个例子