如何使用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 相关文章推荐
用javascript实现给图片加链接
Aug 15 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
Sep 05 Javascript
html超链接打开窗口大小的方法
Mar 05 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
Mar 05 Javascript
js控制的回到页面顶端goTop的代码实现
Mar 20 Javascript
基于jQuery实现网页进度显示插件
Mar 04 Javascript
JS正则表达式验证密码格式的集中情况总结
Feb 23 Javascript
详解vue-cli构建项目反向代理配置
Sep 07 Javascript
详解Vue.js自定义tipOnce指令用法实例
Dec 19 Javascript
js实现多张图片每隔一秒切换一张图片
Jul 29 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
Oct 30 Javascript
javascript局部自定义鼠标右键菜单
Dec 08 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环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
对python中执行DOS命令的3种方法总结
2018/05/12 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
营销人才自我鉴定范文
2013/12/25 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
电话客服工作职责
2014/07/27 职场文书
爱护公物演讲稿
2014/09/09 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书