JS实现上传图片实时预览功能_javascript技巧_脚本之家

www.js8331.com,近年来在互联网上找的代码,修改了一部分用在了品种里。原博客地址找不到了,借使原版的书文者看见的话留言笔者,将于第不时间删除。

//js本地图片预览,兼容ie[6-9]、火狐、Chrome17+、Opera11+、Maxthon3 function PreviewImage { //创建dom元素 var divPreviewId = 'divPreview_' + fileObj.name; var imgPreviewId = 'imgHeadPhoto_' + fileObj.name; var html=''+ ''+ ''; $.remove.after; //进行限制 var allowExtention = ".jpg,.bmp,.gif,.png"; //允许上传文件的后缀名document.getElementById.value; var extention = fileObj.value.substring(fileObj.value.lastIndexOf.toLowerCase(); var browserVersion = window.navigator.userAgent.toUpperCase(); if (allowExtention.indexOf { //格式正确 if  { //HTML5实现预览,兼容chrome、火狐7+等 if  { var reader = new FileReader(); reader.onload = function  { document.getElementById.setAttribute("src", e.target.result); } reader.readAsDataURL; } else if (browserVersion.indexOf { $.remove(); alert("不支持Safari6.0以下浏览器的图片预览!"); } } else if (browserVersion.indexOf { if (browserVersion.indexOf {//ie6 document.getElementById.setAttribute; } else {//ie[7-9] fileObj.select(); if (browserVersion.indexOf fileObj.blur(); //不加上document.selection.createRange().text在ie9会拒绝访问 var newPreview = document.getElementById; if  { newPreview = document.createElement; newPreview.setAttribute("id", divPreviewId + "New"); newPreview.style.width = document.getElementById.width + "px"; newPreview.style.height = document.getElementById.height + "px"; newPreview.style.border = "solid 1px #d2e2e2"; } newPreview.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src='" + document.selection.createRange"; var tempDivPreview = document.getElementById; tempDivPreview.parentNode.insertBefore(newPreview, tempDivPreview); tempDivPreview.style.display = "none"; } } else if (browserVersion.indexOf {//firefox var firefoxVersion = parseFloat(browserVersion.toLowerCase().match[1]); if  {//firefox7以下版本 document.getElementById.setAttribute("src", fileObj.files[0].getAsDataURL; } else {//firefox7.0+ document.getElementById.setAttribute("src", window.URL.createObjectURL; } } else { document.getElementById.setAttribute; } } else { $.remove(); alert("仅支持" + allowExtention + "为后缀名的文件!"); fileObj.value = ""; //清空选中文件 if (browserVersion.indexOf { fileObj.select(); document.selection.clear(); } fileObj.outerHTML = fileObj.outerHTML; } return fileObj.value; //返回路径 }

如上所述是作者给我们介绍的JS完结上传图片实时预览功用,希望对大家全部助于,假诺大家有任何疑问请给自家留言,笔者会及时苏醒大家的。在那也特别多谢大家对台本之家网址的支撑!

发表评论

电子邮件地址不会被公开。 必填项已用*标注