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 MD4
Dec 20 Javascript
利用jq让你的div居中的好方法分享
Nov 21 Javascript
js关于字符长度限制的问题示例探讨
Jan 24 Javascript
js实现进度条的方法
Feb 13 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
Jun 23 Javascript
javascript数组去重小结
Mar 07 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
浅析Javascript中双等号(==)隐性转换机制
Oct 27 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
详解vue项目中使用token的身份验证的简单实践
Mar 08 Javascript
Vue.js标签页组件使用方法详解
Oct 19 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 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设计模式 Composite (组合模式)
2011/06/26 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
Python每天必学之bytes字节
2016/01/28 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
django中模板的html自动转意方法
2018/05/27 Python
python的常见矩阵运算(小结)
2019/08/07 Python
Python 切分数组实例解析
2019/11/07 Python
python ffmpeg任意提取视频帧的方法
2020/02/21 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
新闻学专业个人求职信写作
2014/02/04 职场文书
诚信承诺书模板
2014/05/26 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
宾馆安全管理制度
2015/08/06 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
windows安装python超详细图文教程
2021/05/21 Python
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android