如何使用JS获取IE上传文件路径(IE7,8)


Posted in Javascript onJuly 08, 2013
function validateFileSize(id, maxsize) {
            var btnsave = document.getElementById("Button2");
            btnsave.disabled = false;
            var filepath = "";
            var fileupload = document.getElementById(id);
            if (fileupload.value.length < 5) { alert('请选择文件!'); return; }
            var agent = window.navigator.userAgent;
            if (document.all) {
                var isIE7 = agent.indexOf('MSIE 7.0') != -1;
                var isIE8 = agent.indexOf('MSIE 8.0') != -1;
                //IE7和IE8获得文件路径
                if (isIE7 || isIE8) {
                    fileupload.select();
                    filepath = document.selection.createRange().text;
                }
                //IE6获得文件路径
                else
                { filepath = file.value; }
                //PageMethods.ValidateFile(filepath, maxsize, ieCallBack);
                alert(filepath);
            }
            if (agent.indexOf("Firefox") >= 1) {
                alert("FF");
                alert(getValue());
                return false;
                if (fileupload.files) {
                    var size = fileupload.files[0].fileSize;
                    if (size > parseInt(maxsize)) {
                        fileupload.parentNode.innerHTML = '<input type="file" name="' + fileupload.name + '" id="' + fileupload.id + '" onchange="disableSave(this);"/> ';
                        alert("文件超过大小!");
                    }
                    else { alert("文件上传成功!"); }
                }
            }
        }
Javascript 相关文章推荐
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
Mar 22 Javascript
jquery异步跨域访问代码
Jun 28 Javascript
JS实现模拟风力的雪花飘落效果
May 13 Javascript
JQuery ztree带筛选、异步加载实例讲解
Feb 25 Javascript
jquery实现图片上传前本地预览功能
May 10 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
Oct 07 Javascript
简单谈谈js的数据类型
Sep 25 Javascript
解析vue、angular深度作用选择器
Sep 11 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
Oct 15 Javascript
修改vue源码实现动态路由缓存的方法
Jan 21 Javascript
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
Jquery 模板数据绑定插件的使用方法详解
Jul 08 #Javascript
JS定义回车事件(实现代码)
Jul 08 #Javascript
使用javascript过滤html的字符串(注释标记法)
Jul 08 #Javascript
使用js 设置url参数
Jul 08 #Javascript
复制js对象方法(详解)
Jul 08 #Javascript
Javascript拓展String方法小结
Jul 08 #Javascript
解析js原生方法创建表格效率测试
Jul 08 #Javascript
You might like
PHP垃圾回收机制简单说明
2010/07/22 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
JAVASCRIPT keycode总结
2009/02/04 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
jquery 时间戳转日期过程详解
2019/10/12 jQuery
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
python将文本转换成图片输出的方法
2015/04/28 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
Django实现网页分页功能
2019/10/31 Python
django从后台返回html代码的实例
2020/03/11 Python
python的数学算法函数及公式用法
2020/11/18 Python
公司晚会策划方案
2014/05/17 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
教师培训学习心得体会
2016/01/21 职场文书
深入理解 Golang 的字符串
2022/05/04 Golang