如何使用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 相关文章推荐
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
Jan 20 Javascript
js弹出窗口简单实现代码
Mar 22 Javascript
详解用node-images 打造简易图片服务器
May 08 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
Jun 04 Javascript
Iscrool下拉刷新功能实现方法(推荐)
Jun 26 Javascript
Vue学习笔记进阶篇之过渡状态详解
Jul 14 Javascript
mui框架移动开发初体验详解
Oct 11 Javascript
Vue2.0 v-for filter列表过滤功能的实现
Sep 07 Javascript
微信小程序与后台PHP交互的方法实例分析
Dec 10 Javascript
js实现简单五子棋游戏
May 28 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构造二叉树算法示例
2017/06/21 PHP
php 可变函数使用小结
2018/06/12 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
详解vuex的简单使用
2018/03/12 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
python对DICOM图像的读取方法详解
2017/07/17 Python
python通过实例讲解反射机制
2019/10/17 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
财务经理的岗位职责
2013/12/17 职场文书
面料业务员岗位职责
2013/12/26 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
怎样填写就业意向
2014/04/02 职场文书
投资协议书范本
2014/04/21 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
金融管理专业求职信
2014/07/10 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB