/* 用如下代碼把該函數應用到一個HTML文件中:
<script src="browseFolder.js"></script>
或把下面代碼直接COPY到<script language="javascript">...</script>標簽中;
用一般的觸發函數均可在HTML文件中使用該函數
例如:<input type="button" onclick="BrowseFolder()" />
注意:請定義NAME為savePath的輸入框接收或顯示返回的值,例如:
<input type="text" name="savePath" />
特別注意的是,由於安全方面的問題,你還需要如下設置才能使本JS代碼正確運行,
否者會出現"沒有許可權 "的問題.
1、設置可信任站點(例如本地的可以為:http://localhost )
2、其次:可信任站點安全級別自定義設置中:設置下面的選項
"對沒有標記為安全的ActiveX控制項進行初始化和腳本運行"----"啟用 "
*/
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 + "\\";
}
document.all.savePath.value=Folder;
return Folder;
}
}catch(e){
alert(e.message);
}
}
㈡ html超鏈接打開本地文件夾的問題
呵呵,這問題真又復意思!制
1、既然是本地文件夾,那麼不是在快捷方式上設置顯示方式!而是在你想進入的文件夾設置:查看--詳細資料。
2、快捷方式也不需要那麼復雜!
到這個文件夾下:C:\Documents and Settings\Administrator\Favorites
隨便找個快捷方式,在URL位置,直接換成本地路徑(比如d:\soft\)
圖標也可以更改!
㈢ 本地的html怎麼直接通過路徑就讀取本地文件
試試以下方法:
要打開一個盤,直接在HTML代碼中寫入:
<a href="c:" target="_blank">C盤</a>就可以打開訪問者的C盤。
提供一些常用的計算機物理地址:
我的電腦file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
臨時文件.file:///::{7BD29E00-76C1-11CF-9DD0-00A0C9034933}
回收站.file:///::{645FF040-5081-101B-9F08-00AA002F954E}
Explorer.file:///::{FBF23B42-E3F0-101B-8488-00AA003E56F8}
網上鄰居.file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D}
控制面板.file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}
列印機.file:///::{2227A280-3AEA-1069-A2DE-08002B30309D}
㈣ 如何使用(html)超鏈接打開本地文件
需要准備的材料分別有:電腦、瀏覽器、html編輯器。
1、首先,打開html編輯器,新建html文件,例如:index.html。
㈤ 用<a>標簽作本地文件的超鏈接為何別的機子下載不了
你需要把軟體復制到Apache的網頁目錄里,然後用相對路徑引用這個文件
如<a href='sdf.rar'></a>
如果用<a href='d:\sdf'>之類的,他們打開鏈接時,是打開自己電腦上d盤的文件。(當然他D盤上可能沒有這個文件)