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 定时局部刷新(setInterval)
Nov 19 Javascript
文本域光标操作的jQuery扩展分享
Mar 10 Javascript
javascript实现炫酷的拖动分页
May 11 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
Jul 15 Javascript
浅谈jQuery双事件多重加载的问题
Oct 05 Javascript
jQuery 常见小例汇总
Dec 14 Javascript
JS仿JQuery选择器功能
Mar 08 Javascript
js HTML5 canvas绘制图片的方法
Sep 08 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
create-react-app修改为多页面支持的方法
May 17 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 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 快速生成 Flash 动画的方法
2007/03/06 PHP
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
PHP设计模式 注册表模式
2012/02/05 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
thinkphp模板赋值与替换实例简述
2014/11/24 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
python序列化与数据持久化实例详解
2019/12/20 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
大学生村官心得体会范文
2014/01/04 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
实习协议书范本
2014/04/22 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
岗位聘任协议书
2015/09/21 职场文书
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python