如何使用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 相关文章推荐
prototype class详解
Sep 07 Javascript
为指定元素增加样式的js代码
Dec 09 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
Nov 05 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
Javascript删除指定元素节点的方法
Jun 21 Javascript
用JS实现简单的登录验证功能
Jul 28 Javascript
JS实现身份证输入框的输入效果
Aug 21 Javascript
Vue中的异步组件函数实现代码
Jul 20 Javascript
JS实现可视化文件上传
Sep 08 Javascript
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
Sep 27 Javascript
vue图片上传组件使用详解
Dec 23 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中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
微信支付开发交易通知实例
2016/07/12 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
python3制作捧腹网段子页爬虫
2017/02/12 Python
Python中%r和%s的详解及区别
2017/03/16 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
pymysql模块的操作实例
2019/12/17 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
django使用graphql的实例
2020/09/02 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
Java语言程序设计测试题选择题部分
2014/04/03 面试题
安全检查与奖惩制度
2014/01/23 职场文书
少儿节目主持串词
2014/04/02 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
公司奖励通知
2015/04/21 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
城南旧事观后感
2015/06/11 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
初中美术教学反思
2016/02/17 职场文书
四则混合运算教学反思
2016/02/23 职场文书