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.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
Jan 15 Javascript
jQuery循环滚动新闻列表示例代码
Jun 17 Javascript
javascript获取本机操作系统类型的方法
Aug 13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
Nov 30 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
Feb 22 Javascript
jQuery实现底部浮动窗口效果
Sep 07 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
Sep 27 Javascript
Angular中的interceptors拦截器
Jun 25 Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 Javascript
js实现动态改变radio状态的方法
Feb 28 Javascript
微信小程序制作表格的方法
Feb 14 Javascript
基于Express框架使用POST传递Form数据
Aug 10 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中将数组转成XML格式的实现代码
2011/08/08 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
vue devtools的安装与使用教程
2018/08/08 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
python列出目录下指定文件与子目录的方法
2015/07/03 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
用python实现一个简单的验证码
2020/12/09 Python
如何在C# winform中异步调用web services
2015/09/21 面试题
DOM和JQuery对象有什么区别
2016/11/11 面试题
电子专业推荐信范文
2013/11/18 职场文书
生产班组长岗位职责
2014/01/05 职场文书
矫正人员思想汇报
2014/01/08 职场文书
咖啡厅创业计划书范本
2014/01/22 职场文书
小学毕业感言500字
2014/02/28 职场文书
春节超市活动方案
2014/08/14 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript