- /**
- * browseFolder.js
- * 該文件定義了BrowseFolder()函數(shù),它將提供一個(gè)文件夾選擇對(duì)話框
- * 以供用戶實(shí)現(xiàn)對(duì)系統(tǒng)文件夾選擇的功能
- * 文件夾選擇對(duì)話框起始目錄由
- * Shell.BrowseForFolder(WINDOW_HANDLE, Message, OPTIONS, strPath)函數(shù)
- * 的strPath參數(shù)設(shè)置
- * 例如:0x11--我的電腦
- * 0 --桌面
- * "c:\\"--系統(tǒng)C盤
- *
- * 用如下代碼把該函數(shù)應(yīng)用到一個(gè)HTML文件中:
- * <script src="browseFolder.js"></script>
- * 或把下面代碼直接COPY到<script language="javascript">...</script>標(biāo)簽中;
- *
- * 用一般的觸發(fā)函數(shù)均可在HTML文件中使用該函數(shù)
- * 例如:<input type="button" onclick="BrowseFolder()" />
- * 注意:請(qǐng)定義NAME為savePath的輸入框接收或顯示返回的值,例如:
- * <input type="text" name="savePath" />
- *
- * 特別注意的是,由于安全方面的問(wèn)題,你還需要如下設(shè)置才能使本JS代碼正確運(yùn)行,
- * 否者會(huì)出現(xiàn)"沒(méi)有權(quán)限"的問(wèn)題.
- *
- * 1、設(shè)置可信任站點(diǎn)(例如本地的可以為:http://localhost)
- * 2、其次:可信任站點(diǎn)安全級(jí)別自定義設(shè)置中:設(shè)置下面的選項(xiàng)
- * "對(duì)沒(méi)有標(biāo)記為安全的ActiveX控件進(jìn)行初始化和腳本運(yùn)行"----"啟用"
- */
- function BrowseFolder(){
- try{
- var Message = "請(qǐng)選擇文件夾"; //選擇框提示信息
- 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 對(duì)象
- Folder = Folder.item(); // 返回 Folderitem 對(duì)象
- Folder = Folder.Path; // 返回路徑
- if(Folder.charAt(Folder.length-1) != "\\"){
- Folder = Folder + "\\";
- }
- document.all.savePath.value=Folder;
- return Folder;
- }
- }catch(e){
- alert(e.message);
- }
- }
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
8 | 9 | 10 | 11 | 12 | 13 | 14 | |||
15 | 16 | 17 | 18 | 19 | 20 | 21 | |||
22 | 23 | 24 | 25 | 26 | 27 | 28 | |||
29 | 30 | 31 | 1 | 2 | 3 | 4 |
常用鏈接
留言簿(4)
隨筆分類
- AJAX(2)
- CSS(4)
- freemarker
- hibernate
- HTML/XML(6)
- Jasper Report(1)
- javascript(26)
- java編程(20)
- JSP基礎(chǔ)(4)
- oracle(18)
- spring(1)
- struts(3)
- 其他(13)
- 架構(gòu)設(shè)計(jì)(2)
- 編碼規(guī)范
- 設(shè)計(jì)模式(1)
隨筆檔案
- 2012年8月 (1)
- 2011年4月 (2)
- 2011年2月 (2)
- 2010年8月 (9)
- 2010年7月 (1)
- 2009年11月 (2)
- 2009年10月 (3)
- 2009年9月 (11)
- 2009年8月 (4)
- 2009年6月 (7)
- 2008年12月 (1)
- 2008年10月 (3)
- 2008年8月 (4)
- 2008年7月 (1)
- 2008年6月 (2)
- 2008年4月 (2)
- 2008年3月 (1)
- 2008年2月 (1)
- 2008年1月 (3)
- 2007年12月 (15)
- 2007年11月 (14)
- 2007年10月 (12)
- 2007年8月 (2)
搜索
最新評(píng)論

- 1.?re: Blowfish加密算法之Java實(shí)現(xiàn)[未登錄](méi)
- 這個(gè)有c語(yǔ)言版沒(méi)
- --小丸子
- 2.?re: SSH實(shí)現(xiàn)分頁(yè)
-
我和上面的一樣,你的分頁(yè)很簡(jiǎn)單,能否發(fā)一份給我呢?
我的QQ郵箱是511775600@qq.com - --瞇露
- 3.?re: String.equals()和String.equalsIgnoreCase()的區(qū)別
- 觀后感矛
- --和規(guī)劃局
- 4.?re: 時(shí)間控件(可含時(shí)分秒)
- thank you 樓主
- --yaoj
- 5.?re: 時(shí)間控件(可含時(shí)分秒)
- 評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
- --末日風(fēng)情