使用Javascript完成文件操作、添加新项到HTML控件SELECT中、读取SELECT控件中的选定项
来源:互联网 发布:js关闭当前窗口并跳转 编辑:程序博客网 时间:2024/05/22 12:00
项目需要将用户的部分信息到处到客户端的指定位置上,要求具体到磁盘根目录,花了些时间做了一个界面。
GetDiskInfo()函数用于获得盘符信息,并添加到HTML控件SELECT中。
ExportKey()函数用于确定用户选定的位置并将信息写入该位置下的userkey.txt文件中。
<HTML>
<HEAD>
<title>导出</title>
<script language="javascript">
function GetDiskInfo()
...{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var drives = fso.Drives;
var e = new Enumerator(drives);
var selectInfo = document.getElementById("selectList");
for(; !e.atEnd(); e.moveNext())
...{
var anOption = document.createElement("OPTION");
anOption.text = e.item().Path;
selectInfo.add(anOption);
}
}
function ExportKey()
...{
var key = window.document.Form1.<%= this.UserInfoTextBox.ClientID %>.value;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var e = new Enumerator(fso.Drives);
var path = window.document.Form1.selectList.options[window.document.Form1.selectList.selectedIndex].text + "/userkey.txt";
for(var i = 0; i < (window.document.Form1.selectList.selectedIndex - 1); i++)
...{
e.moveNext();
}
if(e.item().IsReady)
...{
f1 = fso.CreateTextFile(path, true);
f1.Write(key);
f1.Close();
alert("完成导出!");
}
else
...{
alert("你所选的存储位置存在问题,请重新输入!");
}
}
</script>
</HEAD>
<body onload="GetDiskInfo();" MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<SELECT id="selectList" style="Z-INDEX: 101; LEFT: 8px; WIDTH: 112px; POSITION: absolute; TOP: 8px">
<OPTION></OPTION>
</SELECT>
<INPUT onclick="ExportKey();" style="Z-INDEX: 102; LEFT: 128px; POSITION: absolute; TOP: 8px" type="button" value="导出">
<asp:TextBox id="UserKeyTextBox" style="Z-INDEX: 103; LEFT: 136px; POSITION: absolute; TOP: 64px"
runat="server" Height="0px" Width="0px"></asp:TextBox></FONT></form>
</body>
</HTML>
<HEAD>
<title>导出</title>
<script language="javascript">
function GetDiskInfo()
...{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var drives = fso.Drives;
var e = new Enumerator(drives);
var selectInfo = document.getElementById("selectList");
for(; !e.atEnd(); e.moveNext())
...{
var anOption = document.createElement("OPTION");
anOption.text = e.item().Path;
selectInfo.add(anOption);
}
}
function ExportKey()
...{
var key = window.document.Form1.<%= this.UserInfoTextBox.ClientID %>.value;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var e = new Enumerator(fso.Drives);
var path = window.document.Form1.selectList.options[window.document.Form1.selectList.selectedIndex].text + "/userkey.txt";
for(var i = 0; i < (window.document.Form1.selectList.selectedIndex - 1); i++)
...{
e.moveNext();
}
if(e.item().IsReady)
...{
f1 = fso.CreateTextFile(path, true);
f1.Write(key);
f1.Close();
alert("完成导出!");
}
else
...{
alert("你所选的存储位置存在问题,请重新输入!");
}
}
</script>
</HEAD>
<body onload="GetDiskInfo();" MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<SELECT id="selectList" style="Z-INDEX: 101; LEFT: 8px; WIDTH: 112px; POSITION: absolute; TOP: 8px">
<OPTION></OPTION>
</SELECT>
<INPUT onclick="ExportKey();" style="Z-INDEX: 102; LEFT: 128px; POSITION: absolute; TOP: 8px" type="button" value="导出">
<asp:TextBox id="UserKeyTextBox" style="Z-INDEX: 103; LEFT: 136px; POSITION: absolute; TOP: 64px"
runat="server" Height="0px" Width="0px"></asp:TextBox></FONT></form>
</body>
</HTML>
- 使用Javascript完成文件操作、添加新项到HTML控件SELECT中、读取SELECT控件中的选定项
- Javascript 操作select控件
- Javascript 操作select控件
- Javascript操作select控件
- Javascript 操作select控件大全
- Javascript 操作select控件大全
- Javascript 操作select控件大全
- Javascript 操作select控件大全
- Javascript 操作select控件大全
- Javascript操作select控件大全
- Javascript 操作select控件大全
- Javascript 操作select控件大全
- Javascript操作select控件大全
- Javascript 操作select控件大全
- Javascript 操作select控件大全
- Javascript 操作select控件大全
- Javascript操作select控件大全
- Javascript操作select控件大全
- 为什么需要CSS
- remote vpn configure for netscreen 25
- netscreen恢复默认方法
- Debug时,内存里怎么都是“烫烫烫烫烫烫”
- SYN flood网络攻击的原理及其防御方法-zt
- 使用Javascript完成文件操作、添加新项到HTML控件SELECT中、读取SELECT控件中的选定项
- Red Hat 9 Linux下编译sqlite-3.3.8并在QT3.1下连接全过程详细记录
- 短信网关在短信信息服务中的作用
- 多吃这些东东,对皮肤好!
- C++语言风格流变史
- J2EE的13种核心技术
- C#问题--如何转换数组的类型
- 怎样定义CSS
- C#字符串,日期转换