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("請?jiān)趇e設(shè)置中啟用AcitveX控件相關(guān)選項(xiàng)。");
return null;
}
}
var Folder = BrowseFolder();
這里這個Folder即為選擇目錄確定之后返回的路徑。
假設(shè)我選中的是E盤的works目錄,則返回值為E:\works\
注意:有時可能會提示沒有權(quán)限之類的,因?yàn)槭强蛻舳薺s操作,所以需要在internet選項(xiàng)的安全自定義里把ActiveX的一些選項(xiàng)給啟用。
相關(guān)文章
JavaScript文件的同步和異步加載的實(shí)現(xiàn)代碼
本篇文章主要介紹了JavaScript文件的同步和異步加載的實(shí)現(xiàn)代碼,具有一定的參考價值,有興趣的可以了解一下2017-08-08
利用D3.js實(shí)現(xiàn)最簡單的柱狀圖示例代碼
D3.js是一個基于數(shù)據(jù)操作文檔JavaScript庫。D3幫助你給數(shù)據(jù)帶來活力通過使用HTML、SVG和CSS。D3重視Web標(biāo)準(zhǔn)為你提供現(xiàn)代瀏覽器的全部功能,而不是給你一個專有的框架。最近在學(xué)習(xí)D3.js,這個例子是通過d3.js畫一個簡單的柱狀圖。下面來一起看看吧。2016-12-12
在 IE 中調(diào)用 javascript 打開 Excel 表
在 IE 中調(diào)用 javascript 打開 Excel 表...2006-12-12
實(shí)例詳解BootStrap的動態(tài)模態(tài)框及靜態(tài)模態(tài)框
要用bootStrap這個框架就必須要重載它的class類,也就是說class要一樣。接下來通過實(shí)例代碼給大家介紹BootStrap的動態(tài)模態(tài)框及靜態(tài)模態(tài)框,需要的朋友可以參考下2018-08-08
element?ui?-?el-button?重新渲染后disabled屬性失效問題解決
這篇文章主要介紹了elementui el-button重新渲染后disabled屬性失效問題解決,解決方法也很簡單,給el-button元素添加key值就可以了,需要的朋友可以參考下2023-07-07
JavaScript仿網(wǎng)易選項(xiàng)卡制作代碼
這篇文章主要為大家詳細(xì)介紹了JavaScript仿網(wǎng)易選項(xiàng)卡制作代碼,具有一定的參考價值,感興趣的朋友可以參考一下2016-10-10
javascript中使用replaceAll()函數(shù)實(shí)現(xiàn)字符替換的方法
第一次發(fā)現(xiàn)JavaScript中replace()?方法如果直接用str.replace("-","!")?只會替換第一個匹配的字符.2010-12-12
JS實(shí)現(xiàn)對json對象排序并刪除id相同項(xiàng)功能示例
這篇文章主要介紹了JS實(shí)現(xiàn)對json對象排序并刪除id相同項(xiàng)功能,涉及javascript針對json格式數(shù)據(jù)的遍歷、運(yùn)算、判斷、添加、刪除等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04

