推荐.NET教程: ASP.NET C# 开发环境 Ajax教程 控件开发 统计报表 数据库 Web服务 安装部署 CommunityServer NHibernate DataGrid/GridView 实用代码 VS2005
示例源码 MVC/三层 SqlHelper 入门源码 开源 CMS Ajax/Atlas C#.net 毕业设计 源码 经典代码 商业 本站作品 持久层 随书源码 WebService 英文/汉化 Asp.net2.0

阿牛·乐园

每天进步一点点

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  71 随笔 :: 14 文章 :: 374 评论 :: 13 Trackbacks
    参考::http://www.cnblogs.com/dxef/archive/2007/06/19/788449.html的代码,我正好用得着,就修改了下.以原图形大小的进行预览
   
<!--以下均支持IE6和IE7,不支持Firefox2.0,其他浏览器未经测试-->
<script type="text/javascript"> 
function CloseWin()

    window.opener
=null;
    window.open(
"","_self");
    window.close(); 
}


function Preview(imgFile)

    
//得到图片大小
    var img=new Image(); 
    img.src
=imgFile.value; 
    
var pic = document.getElementById("pic");
    
    pic.style.width 
= img.width + 'px';
    pic.style.height 
= img.height + 'px';
    
//预览图片
    pic.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
    

}
 
</script> 

<href="javascript:CloseWin();"> 点击这里无提示关闭当前窗口</a><br /> 

请选择要预览的图片:
<input type="file" onchange="javascript:Preview(this);" /><br />
<div id="pic" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);width:400px;height:200px;"></div> 
posted on 2007-06-19 11:49 阿牛 阅读(315) 评论(4)  编辑 收藏 所属分类: DHTML,JS

评论

#1楼  2007-06-19 14:44 丁学      
你这个在IE7下是用不成的,网页在本地时没有问题,传到网站上就有问题了
img.width和img.height取不到值
  回复  引用  查看    

#2楼 [楼主] 2007-06-20 20:34 阿牛      
我也发现了。唉。。。
  回复  引用  查看    

#3楼  2007-07-12 10:49 路人甲 [未注册用户]
预览放在网上没问题吧?
  回复  引用    

#4楼  2007-08-12 10:16 丁学      
@路人甲
IE6没有问题,IE7和FF不行,安全限制问题
  回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: