分享

JSP预览本地图片(不是HTML)

 Kent Beck 2009-01-12
再上传文件之前,一般我们有一个预览功能,在HTML+JS下我们可以这样处理
<script language="javascript" type="text/javascript">
 function PreviewImg(imgFile)
{
    //原来的预览代码,不支持 IE7。
    var oldPreview = document.getElementById("oldPreview");
    //oldPreview.innerHTML = "<img src=\"file:\\\\" + imgFile.value + "\" width=\"80\" height=\"60\" />";
    }
 </script>
<div id="newPreview"></div>
 </body>
---------------------------------------
 <p>请选择一个图片进行预览:<input type="file" size="20" onchange="javascript :PreviewImg(this);" /></p>
但是这样不支持IE7,在IE7下显示叉烧包!
 
改进代码如下:
 
  新的预览代码,支持 IE6、IE7。
    var newPreview = document.getElementById("newPreview");
    newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
    newPreview.style.width = "180px";
    newPreview.style.height = "160px";
还要增加一个CSS :
  <style type="text/css">
#newPreview   /*这个就是预览的DIV的ID*/
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}
</style>
这样就可以再IE6、IE7下预览本地图片了!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多