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 选择文件夹对话框(web)
没有办法,实践证明最好的解决办法是自己写一个OCX控件,这样就只要注册一下OCX控件就可以了,同时OCX控件的可扩展性非常大,也就是给vc\delphi这些程序的功能引入到web中,其功能可想而知! 这里不说明OCX开发的过程了,给自己写的OCX控件共享一下,希望能给一些朋友提供帮助. 这个OCX控件中提供了一个getFiles()方法,只要获取控件对象,然后调用getFiles()方法就可以获取对应路径下的所有文件,如下图: 该控件可以选择任意盘符下的任意文件夹,图中最下面的按钮时web中的i
-
JavaScript中使用ActiveXObject操作本地文件夹的方法
在Windows平台上, js可以调用很多Windows提供的ActivexObject,本文就使用js来实现文档处理, 和使用js编写ActiveX做一个简单介绍. 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <t
-
js/jq仿window文件夹移动/剪切/复制等操作代码
window对文件夹的操作主要包括移动/剪切/复制,本篇文章主要用jQuery来实现,下面一起来了解一下把. 1.先看下效果吧! 2.在添加一个index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="./jquery-1.
-
Node.js查找当前目录下文件夹实例代码
整理文档,搜刮出Node.js查找当前目录下文件夹实例代码,稍微整理精简一下做下分享. var http = require("http"); var fs = require("fs"); var server = http.createServer(function (req,res) { //不处理收藏夹小图标 if(req.url == "/favicon.ico"){ return; } //files是文件名的数组 表示text这个文
-
Javascript 文件夹选择框的两种解决方案
解决方案1: 调用windows 的shell,但会有安全问题. * browseFolder.js * 该文件定义了BrowseFolder()函数,它将提供一个文件夹选择对话框 * 以供用户实现对系统文件夹选择的功能 * 文件夹选择对话框起始目录由 * Shell.BrowseForFolder(WINDOW_HANDLE, Message, OPTIONS, strPath)函数 * 的strPath参数设置 * 例如:0x11--我的电脑 * 0 --桌面 * "c:\\"--
-
javascript 系统文件夹文件操作及参数介绍
前期在.net 下进行系统操作,同样的功能实现起来非常复杂,没想到用javascript竟然如此简单,所以在网上搜索了代码并加以改进. 复制代码 代码如下: function PathList(path) { var fso = new ActiveXObject("Scripting.FileSystemObject"); var fldr = fso.GetFolder(path); var fd = new Enumerator(fldr.SubFolders); for (;
-
js模拟电脑选择多文件夹效果_选区代码
代码很简单,会继续完善... 按住鼠标键不动,拖动鼠标,会看到效果 body{padding:100px;} .fileDiv{float:left;width:100px;height:100px;text-align:center;line-height:100px;font-size:12px;border:1px solid #cccccc;margin-right:10px;margin-bottom:10px;} .seled{border:1px solid #ff0000;bac
-
JS实现新建文件夹功能
每天一个JS 小demo之新建文件夹.主要知识点:DOM方法的综合运用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> body { margin: 0; } header { border-
-
js 浏览本地文件夹系统示例代码
复制代码 代码如下: function BrowseFolder(){ try{ var Message = "请选择文件夹"; //选择框提示信息 var Shell = new ActiveXObject( "Shell.Application" ); var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑 //var Folder = Shell.BrowseForFolde
-
js/jq仿window文件夹框选操作插件
0.先给大家看看效果: 1.创建一个index.html文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> ul{list-style: none} li{width:200px;margin:10px;float:left;height: 100
随机推荐
- 批处理bat下载FTP服务器上某个目录下的文件
- Windows10下mysql 5.7.17 安装配置方法图文教程
- Java多线程下载的实现方法
- Razor模板引擎简单介绍
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- php+jQuery.uploadify实现文件上传教程
- Linux下如何使用grep命令查找带有tab(退格)的字符
- C/C++ 多线程的学习心得总结
- Android自定义view 你所需要知道的基本函数总结
- JavaScript之DOM_动力节点Java学院整理
- Asp.net中安全退出时清空Session或Cookie的实例代码
- Linux下netstat命令的一些常见用法
- 基于jquery实现表格内容筛选功能实例解析
- 微信小程序 动画的简单实例
- CheckBox多选取值及判断CheckBox选中是否为空的实例
- spring mvc 组合mybatis框架实例详解
- 详解nginx配置location总结及rewrite规则写法
- vue-infinite-loading2.0 中文文档详解
- iOS仿微信相机拍照、视频录制功能
- python实时检测键盘输入函数的示例