如果我用OpenTextFile打开一个不存在的txt文件,为什么JS代码就停止往下执行了?
有什么解决方法可以让我做错误处理吗?或者是JS有没有别的办法本地储存数据?(权限问题不用考虑)
比如说
ini,XML或者是其它的方法不够分我另开帖散分。

解决方案 »

  1.   

    即使你说 权限问题不用考虑但是,我还是要说句,你哪天打开个网页,那网页自动在你电脑上储存一只病毒....以上说着玩的...貌似 IE的话,可以考虑 ActiveX 控件(貌似没拼错...)
      

  2.   

    本地js的话,用fso可以各种文件和文件夹操作,OpenTextFile打开不存在的文件可能会引起异常,js错误处理麻烦,建议 fso.FileExists判断一下再打开var fso, f, r,path
       var  ForWriting = 2;
       var path="c:\\testfile.txt"
       fso = new ActiveXObject("Scripting.FileSystemObject")
    if (fso.FileExists(filespec)){
       f = fso.OpenTextFile(path, ForWriting, true)
       f.Write("Hello world!");
       f.Close();
    }
     
      

  3.   

    if (fso.FileExists(filespec))
    >> if (fso.FileExists(path)){
      

  4.   

    行,问题解决,10分钟之后结贴,请再问下,有没有读取XML或者ini的方法?谢谢
      

  5.   

    xml,ini文件本质是都是文本文件,你可以用处理txt文件的方法进行处理。
    如果要解析xml文件的话,可以这样xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async="false";
    xmlDoc.load("d://test.xml");