<html>  
<input type=button name="f" onclick="ShowSize(this.value)" value="test">
<script language="javascript">  
try
{
    alert("1");
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    alert("2");}
catch(e)
{
alert("3");
}
</script>
</html>
以上代码如果存为asp页,就无法通过

解决方案 »

  1.   

    你通过物理路径下运行的.htm可以通过,但如果通过虚拟路径访问同样不行
      

  2.   

    支持,我也遇到同样的问题,最后还是用的asp本身的fso才解决
      

  3.   

    非要在客户端用FSO吗,可以考虑改成服务器端的代码
    可以用外部脚本调用
    <script language="javascript" src="lib.js"></script>
      

  4.   

    ASP只运行<%%>里的代码,<%%>以外的与htm没什么二样。
      

  5.   

    同意楼上朋友的关点,你那段程序如果能执行的话也是在客户端运行,不能在服务器端运行,你想在服务器端运行的话可以改用JScript.
      

  6.   

    JS的FSO不能操作服务器上的文件吗?我想让客户端修改保存服务器上的一个htm页面,怎么搞啊?
      

  7.   

    var fso=Server.CreateObject("Scripting.FileSystemObject");
    var file=fso.OpenTextFile("file.ext",2,true);//1:read,2:write,8:append.
    file.WriteLine("aaaaaaaaaaaaaaaaaaaaaa");