博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js兼容ie获取上传excel文件名称以及大小,绝对路径
阅读量:5909 次
发布时间:2019-06-19

本文共 1481 字,大约阅读时间需要 4 分钟。

hot3.png

/** *  * @param obj file对象 document.getElementById(elementId); * @returns */function getExcelFileFullPath(obj){	if (obj){		// ie		if (window.navigator.userAgent.indexOf("MSIE") >= 1){			obj.select();			return document.selection.createRange().text;		}else{// firefox 等其他标准W3c			if (obj.files){				return obj.files.item(0).getAsDataURL();			}			return obj.value;		}	}else{		return "";	}}/** *  * @param 比较文件大小 * @returns */function getFileSize(elementId){    var agent      = window.navigator.userAgent;    var fileupload = document.getElementById(elementId);    var isIE6 = agent.indexOf('MSIE 6.0') != -1;    var isIE = agent.indexOf('MSIE') != -1;   // var maxSize = 2000000;    var fileSize = 0;    try{       	if(isIE6){//ie6    		 filepath = fileupload.value;              var aa = new ActiveXObject("Scripting.FileSystemObject");               fileSize = aa.GetFile(filepath).size;    	}else if(isIE){//其他ie    		fileupload.select();            filepath = document.selection.createRange().text;            var aa = new ActiveXObject("Scripting.FileSystemObject");             fileSize = aa.GetFile(filepath).size;     	}else{//姑且w3c标准    		fileSize = fileupload.files[0].size;    	}    	 return fileSize;           }catch(e){        alert("请修改IE浏览器ActiveX安全设置为启用~!");        return fileSize;    }        return fileSize;    }

2.ieTest<input type="file">不正常显示

205432_7U90_914393.png

这个很无奈。听人说是Bug,哈哈哈。

参考些网站:1.

                    2.http://www.2cto.com/os/201107/96746.html

转载于:https://my.oschina.net/gxs2012/blog/300145

你可能感兴趣的文章
为什么要点两下才能删除一个li节点 原来是空白节点作怪
查看>>
Jvm(49),指令集----异常处理指令
查看>>
统计分析工程的依赖项
查看>>
Vue2 第一天学习
查看>>
Firefox 7正式发布
查看>>
HDU 1074 Doing Homework (状态压缩DP)
查看>>
android的动画相关参数说明
查看>>
WP7 开发(十一) Web Task
查看>>
进程间通信方式
查看>>
Archlinux三步安装e17
查看>>
C# DateTime 月第一天和最后一天 取法
查看>>
通过 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase 实现 WPF 单例启动
查看>>
11、mysql导出数据库表的创建sql语句
查看>>
Permission denied in linux
查看>>
如何添加或删除ubuntu用户和组
查看>>
谈谈股票投资为何要止损
查看>>
网页铵钮动态加载用户控件以及其事件
查看>>
OpenRisc-50-or1200的freeze模块分析
查看>>
vim配置
查看>>
迁移mysql数据到oracle上
查看>>