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的动态表格插件
Mar 28 Javascript
Js Jquery创建一个弹出层可加载一个页面
May 08 Javascript
详解JavaScript逻辑Not运算符
Dec 04 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
BootStrop前端框架入门教程详解
Dec 25 Javascript
浅谈vuex之mutation和action的基本使用
Aug 29 Javascript
angularjs实现猜数字大小功能
May 20 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
Jan 12 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
Jul 13 Javascript
vue-router 中 meta的用法详解
Nov 01 Javascript
vue+openlayers绘制省市边界线
Dec 24 Vue.js
React中的Context应用场景分析
Jun 11 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
239军机修复记
2021/03/02 无线电
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
js综合应用实例简单的表格统计
2013/09/03 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
layer弹窗插件操作方法详解
2017/05/19 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
python装饰器深入学习
2018/04/06 Python
Python如何存储数据到json文件
2020/03/09 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
电子商务应届生求职信
2013/11/16 职场文书
护士求职推荐信范文
2013/11/23 职场文书
致800米运动员广播稿
2014/02/16 职场文书
2014年父亲节活动方案
2014/03/06 职场文书
聚美优品励志广告词
2014/03/14 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android