js选择目录

找了好久,终于找到了!
function browseFolder(path) {//打开本地目录(目录选择功能)
                try {
                   var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息
                   var Shell = new ActiveXObject("Shell.Application");
                   var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑
                   //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 + "\\";
                                   }
                                   document.getElementById(path).value = Folder;
                                   return Folder;
                               }
                           }
                   catch (e) {
                       alert(e.message);
                   }
               }

        <tr>
            <td>选择导入数据源:</td>
            <t<d><input id="path" type="text" name="path" size="30"></td>
            <td><input type=button value="选择" onclick="browseFolder('path')"></td>
        </tr>

如果点击选择按钮提示:你没有权限,应该如下修改:首先将文件加入java web 项目中去
    1. 单击菜单工具->Internet选项->安全->受信任站点->站点->把此网站设为可信站点
    2. 在自定义级别->对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用"

缺点:此js只能用于ie浏览器
时间: 2024-12-30 21:13:17

js选择目录的相关文章

选择目录的两种方法

在我们的应用程序中经常需让用户选择目录,如杀毒软件中用户选择处理目录等.这就涉及目录的选择,我们可使用如下方法之一让用户选择目录: 1.使用SHBrowseForFolder和SHGetPathFromIDList函数 函数原形申明如下: WINSHELLAPI LPITEMIDLIST WINAPI SHBrowseForFolder(LPBROWSEINFO lpbi); WINSHELLAPI BOOL WINAPI SHGetPathFromIDList(LPCITEMIDLIST pi

ios-在滚动表视图时选择目录重复

问题描述 在滚动表视图时选择目录重复 在一个表视图中显示信息,信息是固定的.使用逻辑将选择目录选择特定的空间.代码如下: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"CellIdentifier"; // intializing tableview ce

java-jsp前台选择目录怎么实现

问题描述 jsp前台选择目录怎么实现 想前台选择目录,后台对选择的目录批量生成文件,前者怎么实现?注:input file是选择文件的 解决方案 你可以试试,用一个select让用户进行目录选择. 或者用jquery easy ui 的tree(树),让用户进行选择,选择之后传递到后台,然后你在继续其他操作. 解决方案二: 服务器端获取目录后输出到select对象中,让用户选择要上传到哪个目录就行了 解决方案三: 选目录是要干嘛用?能不能说下 解决方案四: 选了文件取上级目录不行吗 ? 好奇怪的

选择目录对话框和选择文件对话框

转自:http://www.cppblog.com/finehai/archive/2009/08/27/94578.html 在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法: 选择目录对话框 //选择目录按钮 void CDcPackerDlg::OnBnClickedDecgen()     { char szPath[MAX_PATH];     //存放选择的目录路径      CString str;     ZeroMemory(s

js实现目录链接,内容跟着目录滚动显示的简单实例_javascript技巧

如下所示: <script> require(["jquery", "bootstrap"], function($) { $(function() { $('.left').height(($('body').height() > $(window).height()) ? $('body').height() : $(window).height()); }); var goTo = $(".con"); var guide

上传文件的时候,可以实现选择目录上传吗?

问题描述 如题. 解决方案 解决方案二:是选择文件夹上传.解决方案三:打包呗解决方案四:直接上传文件夹,貌似不行解决方案五:实现不难,觉得没必要.ftp做什么?fileupload不是directoryUpload自己写个控件就是了解决方案六:不能!单个文件上传!上传目录,其实是先创建目录,然后上传目录下的每个文件!解决方案七:引用别人的一个解答:应该是不行的,服务器不可能遍历客户机上的文件,这种遍历会给客户机带来很多安全问题.现在好的做法是同时上传多个文件,如果想了解更多如何上传多文件请参考:

javascript显示选择目录对话框的代码_javascript技巧

复制代码 代码如下: function seldir() //选择目录 { var Dir; var objSrc= new ActiveXObject("Shell.Application").BrowseForFolder(0,'Select the directory', 0, ''); if (objSrc!=null) { Dir = objSrc.Items().Item().Path; alert(Dir); } }

js选择并转移导航菜单示例代码

 实现html界面 01 <!DOCTYPE html> 02 <html> 03 <head> 04 <title>Select and Go Navigation</title> 05 <script src="script01.js"></script> 06 <link rel="stylesheet" href="script01.css" rel

js选择并转移导航菜单示例代码_javascript技巧

实现html界面 <!DOCTYPE html> <html> <head> <title>Select and Go Navigation</title> <script src="script01.js"></script> <link rel="stylesheet" href="script01.css" rel="external nof