JS ACTIVEX 網頁選擇本地目錄路徑對話方塊

2022-03-06 11:45:44 字數 2475 閱讀 2564

網頁選擇本地目錄路徑對話方塊,使用activex物件遍歷本地磁碟和目錄,只需網頁啟用相關activex的internet選項,對本地瀏覽器的安全性要求不高,簡單易用。

1.開啟主頁面"select.html",點選「選擇路徑」按鈕進入路徑選擇頁面「dir.html」,選取本地目錄路徑

2.路徑選擇頁面「dir.html」初始化後,載入本地磁碟驅動,然後根據選擇的磁碟路徑載入其中的目錄。如目錄中存在子目錄,雙擊該目錄列表項進入下一集目錄。

3.點選「確定」,關閉選擇路徑頁面"dir.html",將選擇的路徑值返回到主頁面"select.html"文字框上

1

/**//*

2*初始化,將系統所有的驅動器放入table_drives列表3*/

4 window.onload = new

function

init()523

var drives = s.split(",");

24var tabledrives = document.getelementbyid("tables_drives");

25for ( var i = 0; i < drives.length-1; i++)

2633

get_drives();34}

3536

/**//*

37*tables_drives列表中選中的驅動器上所有資料夾放入table_folder列表中

38*/

39function

get_drives()

4064

65var len =tablefolders.options.length;

66while(len >= 0)

6771

var option = document.createelement("option");

72 option.value = drive + ":\\";

73 option.text = drive + ":\\";

74tablefolders.add(option);

75var folders = s.split(",");

76for ( j = 0; j < folders.length -1; j++)

77 83}

84else

85 88}

89else

90return

false

; 91

} 92}

93}94function

get_filename()

95107

else

108111

}112

}113

}114

/**//*

115*table_folder雙擊選項中的乙個選項,就將該資料夾下面的資料夾顯示在table_folder列表中。

116*/

117function

get_file()

118131

else

132135

136137 fso = new activexobject("scripting.filesystemobject");

138 f =fso.getfolder(folderpath);

139 fc = new

enumerator(f.subfolders);

140 s = "";

141for (;!fc.atend(); fc.movenext())

142

146var len =tablefolders.options.length;

147while(len >= 0)

148

152var opt = "";

153var opt1 = "";

154for ( j = 0; j < folderpath.split("\\").length; j++)

155165

else

166171

172}

173if ( tablefolders.options[0].value == tablefolders.options[1].value )

174

177if ( s != "")

178

187}

188}

189}

190 }

網頁上直接選擇本地資料夾上傳

以前都是需要瀏覽器外掛程式支援的,對於ie來說,有很多成熟的商業版上傳控制項,功能非常非常的強大,但基於多種原因,安裝瀏覽器控制項這種方式被接受的程度越來越低了,不輕易使用。chrome瀏覽器早已針對網頁上傳時只能選擇乙個或多個檔案的侷限性而擴充套件了檔案上傳功能,使得可以方便的選擇整個資料夾上傳。...

Android WebView 網頁使用本地字型

網頁載入通常有兩種方式 1 loaddatawithbaseurl 2 loadurl 網頁中直接使用file 指定assets檔案路徑即可 示例 font family url file android asset ttf 這種情況網頁中不能直接使用file 來指定檔案路徑,否則會如下錯誤。not...

iOS WKWebView載入本地網頁

property strong,nonatomic wkwebview webview property nonatomic,copy nsstring url 我這裡是將html資源檔案放置在工程內乙個bundle的資料夾內 拼接後的網頁路徑 self url self componentfile...