
方法步骤如下:
1、首先打开计算机,然后打开js,在里面创建一个html文件“test”。
2、然后在test文件中添加一个html的框架。
3、然后添加两个input,一个是button,一个是file把id设置为“open”style类型设置为“display:none”不显示。
4、打开后发现只显示这一个“打开文件”按钮。
5、现在给button添加onclick事件,调用openfile触发id为“open”的file。
6、现在在浏览器中点击“打开文件”文件按钮就会d出选择文件路径对话框。
// 浏览文件夹(指定文件路径)function BrowseFolder() {
try {
var Message = "Please select the folder path."//选择框提示信息
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 + "\\"
}
return Folder
}
} catch (e) {
alert(e.message)
}
}
//保存文件
function SaveInfoToFile(folder, fileName) {
var filePath = folder + fileName
var fileInfo = "hahahaha"
var fso = new ActiveXObject("Scripting.FileSystemObject")
var file = fso.CreateTextFile(filePath, true)
file.Write(fileInfo)
file.Close()
}
以上代码并没有处理xml,关于xml可以找相关资料。
d出来够呛,贴个在页面显示的你试试<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function DriveList()
{
var folder=document.Drive.Name.options[document.Drive.Name.selectedIndex].value
document.frames['MyComputer'].location.href = folder
}
function FolderChoose()
{
var location=document.UserLocation.FolderLocation.value
document.frames['MyComputer'].location.href = location
}
// End -->
</script>
<CENTER>
<FORM NAME="Drive">
<P><font size="2">选择驱动器号: </font>
<SELECT NAME="Name" onChange="DriveList()">
<OPTION VALUE="A:\">A:</OPTION>
<OPTION VALUE="C:\">C:</OPTION>
<OPTION VALUE="D:\">D:</OPTION>
<OPTION VALUE="E:\">E:</OPTION>
</SELECT>
</FORM>
或者
<FORM NAME="UserLocation">
<P><font size="2">键入驱动器加目录名: </font>
<INPUT TYPE="text" name="FolderLocation" length="25" size="20">
<INPUT TYPE="button" value="打开" onClick="FolderChoose()"></P>
<P><font size="2">例子: C:\Program Files\Internet Explorer</font></P>
</FORM>
<IFRAME NAME="MyComputer" SRC="about:blank" WIDTH="90%" HEIGHT="50%"></IFRAME>
</CENTER>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)