<input type=button value="选择路径" onclick="BrowseFolder()"/> <script> function BrowseFolder(){ var Message = "请选择文件夹"; var Shell = new ActiveXObject("Shell.Application"); var Folder = Shell.BrowseForFolder(0, Message, 0x0040, 0x11); if (Folder != null) { Folder = Folder.items();//返回FolderItems对象 Folder = Folder.item();//返回Folderitem对象 Folder = Folder.Path;//返回路径 if (Folder.charAt(Folder.length - 1) != "\\") { Folder = Folder + "\\"; } alert(Folder); } } </script>
?这样可以自己选择想要保存文件的位置。
1 楼
lipeng88213
2010-05-11
提示错误 没有权限 为什么啊
2 楼
icyheart
2010-05-11
这个要将http://localhost加到可信任的站点里面,然后对可信任站点进行设置,将"没有安全标记的active标签"选择为启用,即可
3 楼
weiqingfei
2010-05-11
企业内部网用用还行。
4 楼
kjj
2010-05-11
这玩意,恐怕是只有ie才能用吧
5 楼
duronshi
2010-05-15
个人建议还是通过选择文件名,再处理得到文件夹,偶的代码如下
//处理用户选择的路径
function getUpdatePath(value){
var ve = value;
var stag=ve.lastIndexOf('/');
var etag=ve.lastIndexOf('\\');
path = ve.substring(stag+1,etag);
$("#choice_path").html("<br>更新后文件存储位置:<font color='red'><b>" + path + "</b></font>");
}
//处理用户选择的路径
function getUpdatePath(value){
var ve = value;
var stag=ve.lastIndexOf('/');
var etag=ve.lastIndexOf('\\');
path = ve.substring(stag+1,etag);
$("#choice_path").html("<br>更新后文件存储位置:<font color='red'><b>" + path + "</b></font>");
}