该问题已线下解决现发布代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript">function getSubForderList(fldr)
{
var fcFolder = new Enumerator(fldr.SubFolders); //子文件夹
var list = new Array;
for (; !fcFolder.atEnd(); fcFolder.moveNext()) //枚举所有子文件夹
{
list.push(fcFolder.item());
} return list;
}
function bindSelect(sel,forder)
{
var f = document.getElementById("path");
if(forder == "null" || forder.IsRootFolder)
{
f.value = "";
binDriver();
return ;
}
f.value = forder;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fldr = fso.GetFolder(forder);
var list = getSubForderList(fldr);
while(sel.options.length >0)
{
sel.options.remove(0);
}
var oOption ;
oOption= document.createElement("OPTION");
sel.options.add(oOption);
oOption.innerText = " 刷新 ";
oOption.value = forder;
oOption= document.createElement("OPTION");
sel.options.add(oOption);
oOption.innerText = "\\..";
oOption.value = fldr.ParentFolder;
for(var i=0;i<list.length;i++)
{
oOption = document.createElement("OPTION");
sel.options.add(oOption);
oOption.innerText = list[i].Name; //list[i].ShortName;
oOption.value = list[i];
}
}
function getForder(sel)
{
bindSelect(sel,sel.options[sel.selectedIndex].value);
}</script>
<style type="text/css">
<!--
.STYLE1 {font-size: 12px}
-->
</style>
</head><body>
<input id="path" width="260PX" size="28" />
<span class="STYLE1">(请将本站点加入IE信任站点)</span><br>
<select size="10" id="sel" style="width:200PX" onchange="getForder(this)">
</select><script language="javascript">function $(id)
{
return (id.constructor == String) ? document.getElementById(id) : id;
} function getDrives()
{
var fso, a, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
a = new Array;
for (; !e.atEnd(); e.moveNext())
{
x = e.item();
a[a.length] = x.DriveLetter;
}
return(a);
} function binDriver()
{
var a = getDrives();
var sel = $('sel');
while(sel.options.length >0)
{
sel.options.remove(0);
}
for(var i=0; i<a.length; i++)
{
var op = document.createElement('OPTION');
op.value = a[i] + ':';
op.innerText = a[i] + ':';
sel.appendChild(op);
}
}binDriver();</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript">function getSubForderList(fldr)
{
var fcFolder = new Enumerator(fldr.SubFolders); //子文件夹
var list = new Array;
for (; !fcFolder.atEnd(); fcFolder.moveNext()) //枚举所有子文件夹
{
list.push(fcFolder.item());
} return list;
}
function bindSelect(sel,forder)
{
var f = document.getElementById("path");
if(forder == "null" || forder.IsRootFolder)
{
f.value = "";
binDriver();
return ;
}
f.value = forder;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fldr = fso.GetFolder(forder);
var list = getSubForderList(fldr);
while(sel.options.length >0)
{
sel.options.remove(0);
}
var oOption ;
oOption= document.createElement("OPTION");
sel.options.add(oOption);
oOption.innerText = " 刷新 ";
oOption.value = forder;
oOption= document.createElement("OPTION");
sel.options.add(oOption);
oOption.innerText = "\\..";
oOption.value = fldr.ParentFolder;
for(var i=0;i<list.length;i++)
{
oOption = document.createElement("OPTION");
sel.options.add(oOption);
oOption.innerText = list[i].Name; //list[i].ShortName;
oOption.value = list[i];
}
}
function getForder(sel)
{
bindSelect(sel,sel.options[sel.selectedIndex].value);
}</script>
<style type="text/css">
<!--
.STYLE1 {font-size: 12px}
-->
</style>
</head><body>
<input id="path" width="260PX" size="28" />
<span class="STYLE1">(请将本站点加入IE信任站点)</span><br>
<select size="10" id="sel" style="width:200PX" onchange="getForder(this)">
</select><script language="javascript">function $(id)
{
return (id.constructor == String) ? document.getElementById(id) : id;
} function getDrives()
{
var fso, a, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
a = new Array;
for (; !e.atEnd(); e.moveNext())
{
x = e.item();
a[a.length] = x.DriveLetter;
}
return(a);
} function binDriver()
{
var a = getDrives();
var sel = $('sel');
while(sel.options.length >0)
{
sel.options.remove(0);
}
for(var i=0; i<a.length; i++)
{
var op = document.createElement('OPTION');
op.value = a[i] + ':';
op.innerText = a[i] + ':';
sel.appendChild(op);
}
}binDriver();</script>
</body>
</html>
解决方案 »
- juqery实现:原来的焦点在一个文本框上面,点击一个按钮得到失去焦点的文本框的值????????
- 高分求救,服务端返回json问题,总是提示“invalid label”,大家帮帮忙!
- 如何提交在iframe里表单?如何赋值checkbox?
- 关于png图片毛边问题!! 为什么没有效果?
- 动态资料加入在HTML出现问题…… 关于: response.write"document.write(""内容"");"内的 ' 字符
- jsp与SQL连接问题,烦啊,高手指点
- 求袁飞的打印控件
- 下载文件而打开的新窗口,怎么可以在下载完成后自动关闭?
- 难题!请各位帮助!急
- jquery点击一个li再点击另外一个li时,两个li之间的所有li都给一个className,而且只触发一次
- 请问:js求一个随机数!
- JavaScript中没载体怎样执行方法?
解决办法:打开"浏览器"-"工具"-"Internet选项"-"安全-自定义级别"-"ActiveX控件和插件-对没有标记为安全的ActiveX控件进行初始化和脚本运行"-改为"启用"即可