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 相关文章推荐
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
Apr 21 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
Apr 29 Javascript
全面解析Bootstrap中transition、affix的使用方法
May 30 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
Aug 11 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
Mar 08 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
May 12 Javascript
Vue2.0 slot分发内容与props验证的方法
Dec 12 Javascript
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
原生JS实现$.param() 函数的方法
Aug 10 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
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
thinkphp浏览历史功能实现方法
2014/10/29 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
Python requests模块实例用法
2019/02/11 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
公司司机岗位职责范本
2014/03/03 职场文书
低碳环保演讲稿
2014/08/28 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
施工现场安全管理制度
2015/08/05 职场文书
科级干部培训心得体会
2016/01/06 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
python神经网络编程之手写数字识别
2021/05/08 Python
Matlab如何实现矩阵复制扩充
2021/06/02 Python