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 权威指南(第四版) 读书笔记
Aug 11 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
Mar 13 Javascript
js函数setTimeout延迟执行的简单介绍
Jul 17 Javascript
javascript上传图片前预览图片兼容大多数浏览器
Oct 25 Javascript
js打开新窗口方法整理
Feb 17 Javascript
jquery+easeing实现仿flash的载入动画
Mar 10 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
AngularJS 单选框及多选框的双向动态绑定
Apr 20 Javascript
Node.js Buffer模块功能及常用方法实例分析
Jan 05 Javascript
JavaScript中Dom操作实例详解
Jul 08 Javascript
详解Angular Karma测试的持续集成实践
Nov 15 Javascript
基于vue--key值的特殊用处详解
Jul 31 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
Windows下的PHP5.0详解
2006/11/18 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
PHP写UltraEdit插件脚本实现方法
2011/12/26 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
初婚初育证明
2014/01/14 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书