js操作IE浏览器弹出浏览文件夹可以返回目录路径


Posted in Javascript onJuly 14, 2014

如图所示:
js操作IE浏览器弹出浏览文件夹可以返回目录路径

可以返回目录路径。

操作如下:

function BrowseFolder(){ 
try{ 
var Message = "请选择文件夹"; //选择框提示信息 
var Shell = new ActiveXObject( "Shell.Application" ); 
var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑 
//var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面 
if(Folder != null){ 
Folder = Folder.items(); // 返回 FolderItems 对象 
Folder = Folder.item(); // 返回 Folderitem 对象 
Folder = Folder.Path; // 返回路径 
if(Folder.charAt(Folder.length-1) != "\\"){ 
Folder = Folder + "\\"; 
} 
return Folder; 
} 
return null; 
}catch(e){ 
alert("请在ie设置中启用AcitveX控件相关选项。"); 
return null; 
} 
}
var Folder = BrowseFolder();

这里这个Folder即为选择目录确定之后返回的路径。

假设我选中的是E盘的works目录,则返回值为E:\works\

注意:有时可能会提示没有权限之类的,因为是客户端js操作,所以需要在internet选项的安全自定义里把ActiveX的一些选项给启用。

Javascript 相关文章推荐
javascript tips提示框组件实现代码
Nov 19 Javascript
javascript 获取图片尺寸及放大图片
Sep 04 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 Javascript
js获取多个tagname的节点数组
Sep 22 Javascript
解决jquery中美元符号命名冲突问题
Jan 08 Javascript
js获取时间并实现字符串和时间戳之间的转换
Jan 05 Javascript
js实现StringBuffer的简单实例
Sep 02 Javascript
Vue filter介绍及其使用详解
Oct 21 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
Jul 10 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 Javascript
请求时token过期自动刷新token操作
Sep 11 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
js拼接html注意问题示例探讨
Jul 14 #Javascript
JQuery中使用ajax传输超大数据的解决方法
Jul 14 #Javascript
在Ubuntu上安装最新版本的Node.js
Jul 14 #Javascript
Express作者TJ告别Node.js奔向Go
Jul 14 #Javascript
node.js不得不说的12点内容
Jul 14 #Javascript
Node.js编码规范
Jul 14 #Javascript
给js文件传参数(详解)
Jul 13 #Javascript
You might like
PHP print类函数使用总结
2010/06/25 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
详解PHP PDO简单教程
2019/05/28 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
python的类方法和静态方法
2014/12/13 Python
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
python中的字典操作及字典函数
2018/01/03 Python
Django csrf 验证问题的实现
2018/10/09 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
大学毕业生个人自荐信范文
2014/01/08 职场文书
新书吧创业计划书
2014/01/31 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
股份合作协议书范本
2014/04/14 职场文书
政协调研汇报材料
2014/08/15 职场文书
2014年党员自我评议总结
2014/09/23 职场文书