javascript中使用FSO的问题
在JS里面判断一个指定文件是否存在,如果存在显示其文件大小,但是按照以下方法没有程序反映,
var fso=new ActiveXObject("Scripting.FileSystemObject");
if (!fso.FileExiste(document.frm.fileurl.value)){
alert("文件不存在!");
return false;
}
else
{
var f1=fso.GetFile(document.frm.fileurl.value);
alert(f1.size);
return false;
}
是不是IE浏览器里面禁用FSO呢?但是好象看设置没有这个选项哦。
反正程序执行时不管文件存在不存在都没有任何反应,奇怪了。
问题点数:20、回复次数:6Top
1 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-03-03 19:38:39 得分 0
function ReportFileStatus(filespec)
{
var fso, s = filespec;
fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.FileExists(filespec))
s += " exists.";
else
s += " doesn't exist.";
return(s);
}
FileExists.......................Top
2 楼DeluxWorld(曾经的你)回复于 2006-03-03 19:42:33 得分 0
<script>
function getFileSize(filename)
{
var fso, name = filename;
fso = new ActiveXObject("Scripting.FileSystemObject");
if (!fso.FileExists(name)){
alert("not exist");
}
f1 = fso.GetFile(name);
alert(f1.Size);
}
getFileSize("D:\\a.txt");
</script>Top
3 楼tankejin(白狼)回复于 2006-03-03 20:28:04 得分 0
很遗憾,楼上的兄弟,你的方法仍然没用!谢谢你Top
4 楼DeluxWorld(曾经的你)回复于 2006-03-03 20:35:20 得分 0
不会吧,在我机器上没问题的~
Top
5 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-03-03 20:44:20 得分 0
检查你机器的IE版本,检查安全设置
有没有允许使用ActiveX控件.Top
6 楼manyou(他山之石【养万头猪,行万里路】)回复于 2006-03-04 08:30:46 得分 0
安全设置问题Top




