如何使用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的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
Feb 07 Javascript
关于JS管理作用域的问题
Apr 10 Javascript
jquery操作select元素和option的实例代码
Feb 03 Javascript
Bootstrap下拉菜单效果实例代码分享
Jun 30 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
Feb 14 Javascript
JS实现队列的先进先出功能示例
May 10 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
Dec 22 Javascript
Element ui 下拉多选时新增一个选择所有的选项
Aug 21 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
Sep 27 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
Jun 16 Javascript
Javascript webpack动态import
Apr 19 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
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
列表内容的选择
2006/06/30 Javascript
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
Python版名片管理系统
2018/11/30 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
优秀大学生职业生涯规划书
2014/02/27 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
个人委托函范文
2015/01/29 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android