該方法只支持IE.
語法:
strDir=Shell.BrowseForFolder(Hwnd,Title,Options,[RootFolder])
參數:
Hwnd:包含對話框的窗體句柄(handle),一般設置為0
Title:將在對話框中顯示的說明,為字符串
Options:使用對話框的特殊方式,為長整數,一般設置為0
RootFolder:(可選的),用來設置瀏覽的最頂層文件夾,缺省時為“桌面”,可以將其設置為一個路徑或“特殊文件夾常數”
For example:
try {
//Shell.BrowseForFolder(Hwnd, Title,Options, [RootFolder])
var filePath;
var objSrc = new ActiveXObject("Shell.Application").BrowseForFolder(0, '請選擇保存路徑', 0, '');
if (objSrc != null) {
filePath = objSrc.Items().Item().Path;
if (filePath.charAt(0) == ':') {
alert('請選擇文件夾.');
return;
}
}
} catch (e) {
alert(e + '請設置IE,Internet選項-安全-自定義級別-將ActiveX控件和插件前3個選項設置為啟用,然后再嘗試。');
return;
}
