1.网上找的这段代码:
try {
var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息
var Shell = new ActiveXObject("Shell.Application");
// var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑
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 + "\\";
}
}
} catch(e) {
alert(e.message);
}
2.在执行过程中遇到的问题:
(1).提示“没有权限”:
解决办法:
①.将添加弹出另存为文件窗口的页面设为“受信任的站点”:
步骤:单击'工具'菜单 --> Internet选项 --> 安全 --> 受信任站点 --> 站点 --> 把此网站设为可信站点;
注意:在输入站点地址的时候,http开头的地址是没有办法手动输入,可以先将网页打开,然后在按上面的步骤进行设置,到输入站点这一步时会自动将地址填在“将该网站添加到区域(D)”的文本框中。
(2).提示“Automation 服务器不能创建对象”:
解决办法:
①.配置ActiveX控件选项:
步骤:单击'工具'菜单 --> Internet选项 --> 安全 --> 自定义级别 --> ActiveX 控件和插件:
A.对标记为可安全执行脚本的ActiveX控件执行脚本* --> 启用;
B.对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本 --> 启用;
C.仅允许经过批准的域在未经提示的情况下使用 ActiveX --> 启用;
D.运行 ActiveX 控件和插件 --> 启用。