js调用Windows的浏览文件夹对话框
来源:互联网 发布:js中click事件的触发 编辑:程序博客网 时间:2024/04/30 13:09
需要用到在页面上调用Windows的选择文件夹的功能,在网上查了很久。记下来备查
var objSrc=new ActiveXObject("Shell.Application").BrowseForFolder(0,\'请选择文件目录:\',0,\'\');
if(objSrc!=null){
var choosePath = objSrc.Items().Item().Path;
if(choosePath && choosePath!=""){
....
}
}
----------------------------------------------
还有关于Shell.Application的使用
1、创建 Shell 对象
var Shell = new ActiveXObject("Shell.Application");
2、使用 Shell 属性及方法
Shell.Application
Shell.Parent
Shell.CascadeWindows()
Shell.TileHorizontally()
Shell.TileVertically()
Shell.ControlPanelItem(sDir)/* 比如:sysdm.cpl */
Shell.EjectPC()
Shell.Explore(vDir)
Shell.Open(vDir)
Shell.FileRun()
Shell.FindComputer()
Shell.FindFiles()
Shell.Help()
Shell.MinimizeAll()
Shell.UndoMinimizeALL()
Shell.RefreshMenu()
Shell.SetTime()
Shell.TrayProperties()
Shell.ShutdownWindows()
Shell.Suspend()
oWindows = Shell.Windows()/* 返回ShellWindows对象 */
fFolder = Shell.NameSpace(vDir)/* 返回所打开的vDir的Folder对象 */
oFolder = Shell.BrowseForFolder(Hwnd, sTitle, iOptions [, vRootFolder])/* 选择文件夹对话框 */
/*示例:
function BrowseFolder()
{
var Message = "清选择文件夹";
var Shell = new ActiveXObject( "Shell.Application" );
var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);
if(Folder != null)
{
Folder = Folder.items();// 返回 FolderItems 对象
Folder = Folder.item();// 返回 Folderitem 对象
Folder = Folder.Path;// 返回路径
if(Folder.charAt(varFolder.length-1) != "\\\\"){
Folder = varFolder + "\\\\";
}
return Folder;
}
}
*/
/*示例:
var Folder = Shell.NameSpace("C:\\\\");// 返回 Folder对象
*/
- js调用Windows的浏览文件夹对话框
- Delphi中调用SelectDirectory弹出的浏览文件夹的对话框为何总是在右下角
- [转]VBA代码调用浏览文件夹对话框的几种方法
- "浏览文件夹"选择对话框
- 文件夹浏览对话框类
- EVC浏览文件夹对话框
- 创建浏览文件夹对话框
- 创建浏览文件夹对话框 .
- 浏览文件夹对话框
- vba 浏览文件夹对话框
- 浏览文件夹对话框
- 浏览文件夹对话框
- win32 api 调用浏览文件 保存文件对话框 以及浏览文件夹对话框
- win32 api 调用浏览文件 保存文件对话框 以及浏览文件夹对话框
- 如何显示浏览文件夹对话框
- 文件选择对话框,文件夹浏览
- 浏览文件夹对话框代码段
- FolderBrowserDialog(文件夹浏览对话框)
- QA的迷惑
- 软件质量管理与软件测试的关系
- 质量管理相关网站搜集(持续更新)
- 关于 com.enterprisedt.net.ftp.FTPClient 的使用方法(转)
- Web文件的ContentType类型大全
- js调用Windows的浏览文件夹对话框
- AdvancedDataGrid多行表头
- flex接收页面参数
- FLEX中使用AS动态创建DataGrid
- [转]背后的那些牢骚话
- Flex的TabBar控件
- hibernate关于not in的查询
- Win7自动更新导致键盘失灵
- 【转】简单计数器以及synchronized 关键字