如何使用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的滚动鼠标放大缩小图片效果
Oct 27 Javascript
JS中的public和private对象,即static修饰符
Jan 18 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
Dec 29 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
利用Angularjs中模块ui-route管理状态的方法
Dec 27 Javascript
微信小程序 支付功能(前端)的实现
May 24 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
Jul 01 Javascript
React组件重构之嵌套+继承及高阶组件详解
Jul 19 Javascript
vue弹窗组件的实现示例代码
Sep 10 Javascript
vue使用高德地图根据坐标定位点的实现代码
Aug 22 Javascript
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 Ajax乱码
2008/04/09 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
python中from module import * 的一个坑
2014/07/20 Python
Python中的进程分支fork和exec详解
2015/04/11 Python
Python2.x与Python3.x的区别
2016/01/14 Python
Python中异常重试的解决方案详解
2017/05/05 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
python与字符编码问题
2019/05/24 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
幸福家庭事迹材料
2014/02/03 职场文书
《猫》教学反思
2014/02/26 职场文书
应聘会计求职信
2014/06/11 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
医生个人年终总结
2015/02/28 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python