无刷新预览所选择的图片示例代码


Posted in Javascript onApril 02, 2014

代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
<script type="text/javascript"> 
//本地图片预览 
function setImagePreview(fieldupload, image, imagediv) { 
var docObj = document.getElementById(fieldupload); 
var imgObjPreview = document.getElementById(image); 
if (docObj.files && docObj.files[0]) { 
//火狐下,直接设img属性 
imgObjPreview.style.display = 'block'; 
imgObjPreview.style.width = '150px'; 
imgObjPreview.style.height = '150px'; 
//imgObjPreview.src = docObj.files[0].getAsDataURL(); 
//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式 
imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]); 
} else { 
//IE下,使用滤镜 
docObj.select(); 
var imgSrc = document.selection.createRange().text; 
var localImagId = document.getElementById(imagediv); 
//必须设置初始大小 
localImagId.style.width = "150px"; 
localImagId.style.height = "150px"; 
//图片异常的捕捉,防止用户修改后缀来伪造图片 
try { 
localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"; localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc; 
} catch (e) { 
alert("您上传的图片格式不正确,请重新选择!"); 
return false; 
} 
imgObjPreview.style.display = 'none'; 
document.selection.empty(); 
} 
return true; 
} 
</script> 
</head> <body> 
<div id="localImag"> <img id="preview" width="150px" height="150px" src="http://images.cnblogs.com/cnblogs_com/yc-755909659/559257/o_%e6%9a%82%e6%97%a0%e5%9b%be%e7%89%87.gif" alt="" /></div> 
<div> 
<input type="file" onchange="javascript:setImagePreview('upload','preview','localImag');" id="upload" /> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
jQuery拖动布局其结果保存到数据库
Oct 09 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
Jan 10 Javascript
Bootstrap3.0学习教程之JS折叠插件
May 27 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
微信小程序适配iphoneX的实现方法
Sep 18 Javascript
vue 指令之气泡提示效果的实现代码
Oct 18 Javascript
微信小程序显示倒计时功能示例【测试可用】
Dec 03 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
ES6 更易于继承的类语法的使用
Feb 11 Javascript
js仿360开机效果
Dec 26 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
Apr 02 #Javascript
jquery跟js初始化加载的多种方法及区别介绍
Apr 02 #Javascript
jquery中子元素和后代元素的区别示例介绍
Apr 02 #Javascript
js 日期比较相关天数代码
Apr 02 #Javascript
你未必知道的JavaScript和CSS交互的5种方法
Apr 02 #Javascript
网页广告中JS代码的信息监听示例
Apr 02 #Javascript
使用jquery中height()方法获取各种高度大全
Apr 02 #Javascript
You might like
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
php include和require的区别深入解析
2013/06/17 PHP
PHP中基本HTTP认证技巧分析
2015/03/16 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
javascript 常用功能总结
2012/03/18 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
基于Python实现文件大小输出
2016/01/11 Python
Python迭代和迭代器详解
2016/11/10 Python
Python解惑之True和False详解
2017/04/24 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
django fernet fields字段加密实践详解
2019/08/12 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
酒店副总岗位职责
2013/12/24 职场文书
应聘面试自我评价
2014/01/24 职场文书
部队党性分析材料
2014/02/16 职场文书
交通事故和解协议书
2014/09/25 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书