- JScript code
function browsefolder(path) { 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 + "\\"; } Ext.getCmp(path).setValue(folder); return folder; } } catch (e) { alert(e.message); } }
这个只支持ie浏览器吗?
其他浏览器有什么方法能代替吗?
------解决方案--------------------
ActiveXObject只有IE支持
------解决方案--------------------
其他浏览器应该也能调用这个组件:Shell.Application,不过具体方法不知道,帮顶!