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 setTimeout()传递函数参数(包括传递对象参数)
Apr 07 Javascript
node.js使用require()函数加载模块
Nov 26 Javascript
9款2014最热门jQuery实用特效推荐
Dec 07 Javascript
跟我学习javascript的基本类型和引用类型
Nov 16 Javascript
JavaScript缓冲运动实现方法(2则示例)
Jan 08 Javascript
JS遍历数组及打印数组实例分析
Jan 21 Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 Javascript
用jmSlip编写移动端顶部日历选择控件
Oct 24 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
webpack的 rquire.context用法实现工程自动化的方法
Feb 07 Javascript
vue3.0生命周期的示例代码
Sep 24 Javascript
vue+vant 上传图片需要注意的地方
Jan 03 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实现上传图片保存到数据库的方法
2015/02/11 PHP
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
jQuery Position方法使用和兼容性
2017/08/23 jQuery
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
Javascript模拟实现new原理解析
2020/03/03 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
python写的一个文本编辑器
2014/01/23 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
关于python 跨域处理方式详解
2020/03/28 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
应届生英语教师求职信
2013/11/05 职场文书
中专毕业生自我鉴定范文
2013/11/09 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
导游词之上饶龟峰
2019/10/25 职场文书