如何使用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 相关文章推荐
你的编程语言可以这样做吗?
Sep 07 Javascript
禁止空格提交表单的js代码
Nov 17 Javascript
浅析Node在构建超媒体API中的作用
Jul 30 Javascript
jquery插件orbit.js实现图片折叠轮换特效
Apr 14 Javascript
jquery实现滑动特效代码
Aug 10 Javascript
Bootstrap学习笔记之css组件(3)
Jun 07 Javascript
BootStrap树状图显示功能
Nov 24 Javascript
jQuery异步提交表单实例
May 30 jQuery
AngularJS自定义过滤器用法经典实例总结
May 17 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
手挽手带你学React之React-router4.x的使用
Feb 14 Javascript
浅谈vuex中store的命名空间
Nov 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接收POST数据,解析json数据
2013/06/28 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
javascript静态的url如何传递
2007/05/03 Javascript
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
详解Python装饰器由浅入深
2016/12/09 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
python计算auc指标实例
2017/07/13 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
基于python plotly交互式图表大全
2019/12/07 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
Python&amp;&amp;GDAL实现NDVI的计算方式
2020/01/09 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
Python实现一个优先级队列的方法
2020/07/31 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
光电信息专业应届生求职信
2013/10/07 职场文书
中医专业职业生涯规划书范文
2014/01/04 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书
男生贾里读书笔记
2015/06/30 职场文书
教师节主题班会方案
2015/08/17 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书