如何使用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 RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
js escape,unescape解决中文乱码问题的方法
May 26 Javascript
公共js在页面底部加载的注意事项介绍
Jul 18 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
Nov 04 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
每天一篇javascript学习小结(String对象)
Nov 18 Javascript
javascript 中Cookie读、写与删除操作
Mar 29 Javascript
详解Node.js中exports和module.exports的区别
Apr 19 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
Aug 16 Javascript
Vue Object 的变化侦测实现代码
Apr 15 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
Aug 28 Javascript
浅谈克隆 JavaScript
Nov 02 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
Protoss魔法科技
2020/03/14 星际争霸
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
Python实现读取文件最后n行的方法
2017/02/23 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
高三自我鉴定范文
2013/10/19 职场文书
升职自荐书范文
2013/11/28 职场文书
学校创先争优活动总结
2014/08/28 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
技术员岗位职责范本
2015/04/11 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
三下乡活动心得体会
2016/01/23 职场文书
MySQL的索引你了解吗
2022/03/13 MySQL
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android