如何使用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 相关文章推荐
Add a Formatted Table to a Word Document
Jun 15 Javascript
js获取浏览器的可视区域尺寸的实现代码
Nov 30 Javascript
Javascript实现返回上一页面并刷新的小例子
Dec 11 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
Jan 13 Javascript
JS的参数传递示例介绍
Feb 08 Javascript
jQuery使用height()获取高度需要注意的地方
Dec 13 Javascript
基于javascript制作微博发布栏效果
Apr 04 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
ajax请求data遇到的问题分析
Jan 18 Javascript
微信小程序使用Promise简化回调
Feb 06 Javascript
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
解决ant Design中this.props.form.validateFields未执行的问题
Oct 27 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实现的MySQL通用查询程序
2007/03/11 PHP
PHP 字符串分割和比较
2009/10/06 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
理解javascript封装
2016/02/23 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
2019/08/16 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python二维键值数组生成转json的例子
2019/12/06 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
德国足球商店:OUTFITTER
2019/05/06 全球购物
.NET常见笔试题集
2012/12/01 面试题
金融行业务员的自我评价
2013/12/13 职场文书
美化环境标语
2014/06/20 职场文书
八一建军节演讲稿
2014/09/10 职场文书
检讨书范文300字
2015/01/28 职场文书
python 逐步回归算法
2021/04/06 Python
Java spring单点登录系统
2021/09/04 Java/Android