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解决innerText浏览器兼容问题思路代码
May 17 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
Angularjs注入拦截器实现Loading效果
Dec 28 Javascript
jQuery实现打开页面渐现效果示例
Jul 27 Javascript
BootStrap modal模态弹窗使用小结
Oct 26 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
Apr 25 Javascript
使用 Vue.js 仿百度搜索框的实例代码
May 09 Javascript
纯JavaScript实现实时反馈系统时间
Oct 26 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
Vue2 添加数据可视化支持的方法步骤
Jan 02 Javascript
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中通过ADO调用Asscess数据库和COM程序
2006/10/09 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
28个JS验证函数收集
2010/03/02 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
IDEA安装vue插件图文详解
2019/09/26 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
[01:19:46]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python列表操作使用示例分享
2014/02/21 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
总结python中pass的作用
2019/02/27 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
C语言面试题
2013/05/19 面试题
Linux如何为某个操作添加别名
2013/03/01 面试题
手术室护士自我鉴定
2013/10/14 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
九寨沟导游词
2015/02/02 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
转变工作作风心得体会
2016/01/23 职场文书
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python