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設(shè)置中啟用AcitveX控件相關(guān)選項。"); return null; } } var Folder = BrowseFolder();
這里這個Folder即為選擇目錄確定之后返回的路徑。
假設(shè)我選中的是E盤的works目錄,則返回值為E:\works\
注意:有時可能會提示沒有權(quán)限之類的,因為是客戶端js操作,所以需要在internet選項的安全自定義里把ActiveX的一些選項給啟用。
相關(guān)文章
JavaScript文件的同步和異步加載的實現(xiàn)代碼
本篇文章主要介紹了JavaScript文件的同步和異步加載的實現(xiàn)代碼,具有一定的參考價值,有興趣的可以了解一下2017-08-08在 IE 中調(diào)用 javascript 打開 Excel 表
在 IE 中調(diào)用 javascript 打開 Excel 表...2006-12-12實例詳解BootStrap的動態(tài)模態(tài)框及靜態(tài)模態(tài)框
要用bootStrap這個框架就必須要重載它的class類,也就是說class要一樣。接下來通過實例代碼給大家介紹BootStrap的動態(tài)模態(tài)框及靜態(tài)模態(tài)框,需要的朋友可以參考下2018-08-08element?ui?-?el-button?重新渲染后disabled屬性失效問題解決
這篇文章主要介紹了elementui el-button重新渲染后disabled屬性失效問題解決,解決方法也很簡單,給el-button元素添加key值就可以了,需要的朋友可以參考下2023-07-07javascript中使用replaceAll()函數(shù)實現(xiàn)字符替換的方法
第一次發(fā)現(xiàn)JavaScript中replace()?方法如果直接用str.replace("-","!")?只會替換第一個匹配的字符.2010-12-12JS實現(xiàn)對json對象排序并刪除id相同項功能示例
這篇文章主要介紹了JS實現(xiàn)對json對象排序并刪除id相同項功能,涉及javascript針對json格式數(shù)據(jù)的遍歷、運算、判斷、添加、刪除等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04