到底是java还是js,javascript是客户端语言,肯定不能写的。

解决方案 »

  1.   

    你要改那里的XML文件啊
    能读就能改的
    要改服务器的 就用AJAX交给后台去做
    要改本机的 得有权限
      

  2.   


    直接用JS是不行的,用AJAX可以
      

  3.   

    能不能给出个javascript设置本地文件的代码啊?权限怎么设置?
      

  4.   

    <script> 
    function CreateFile(){
        var a,b,c;
        a = new ActiveXObject("Scripting.FileSystemObject");
    b=a.CreateTextFile("f:\\c.xml",true);//在f盘创建c.xml
    c=a.CreateTextFile("f:\\c.txt",true);//在f盘创建c.txt
        b.WriteLine('sss');//给c.xml里写入'sss'
    c.WriteLine('sss');//给c.txt里写入'sss'
        b.close();
    c.close();
    }
    CreateFile();
    </script> 
      

  5.   

    利用aptana jaxer实现服务器端写入文件
    <input id="number" size="10" type="text" />
    <input type="button" value="submit" onclick="Submit()"/>
    <script type="text/javascript" runat="server">
        function Save(x){
        var a = new Jaxer.File("f:\\a.txt");
    a.open('a');   
        a.write(x+"\r\n");//记事本中的回车
    a.close();
        }
       Save.proxy = true;

    </script>
    <script type="text/javascript">
       function Submit(){
        Save(number.value);
        alert("Your code is save")
       }
    </script>
      

  6.   

    要看js的宿主。对于普通用户用的ie、ff就不用考虑了
      

  7.   

    参考代码:
    http://blog.csdn.net/lfywy/archive/2008/06/11/2535885.aspx
      

  8.   

    还要改一下IE的ActiveX安全设置,
    要不然执行到new ActiveXObject("Scripting.FileSystemObject");
    会报错。