日期:2014-05-16  浏览次数:20309 次

JS读取本地路径
<html>
<head>
<script language="JavaScript" type="text/javascript">
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);  
}  

</script>
</head>

<body scroll="no">
<input type="button" onclick="BrowseFolder()" />
<input type="text" name="savePath" />
</body>
</html>

注意的是:

1、设置可信任站点(例如本地的可以为:http://localhost)  
2、其次:可信任站点安全级别自定义设置中:设置下面的选项  
* "对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用"