忘了说明一下了,主要是用文件读写的方式。用xml添加节点的方式我试过,最后在调用xxx.save()的时候是没有保存权限的,所以我想采用TextStream的方法。多谢!!!

解决方案 »

  1.   

    JS一般不开放权限不过你可以用AJAX传递你要加的东西到后台处理
      

  2.   

    JS 操作本地文件,肯定会有权限问题.所以,如果你是在客户端操作. 可以把数据 POST 到服务器上,服务器再做输出 xml 文件.
      

  3.   

    首先谢谢两位的回答。呵呵权限问题可以不考虑,我这个功能主要是我自己在本地运行的。我这个网页也无法在服务器上跑。我所做的是交换机上的Web,因此和一般的IIS这些服务器无关。简而言之就是其它方式我可能没法考虑(Ajax我不会,我现在所掌握的只有javascript基础知识了,呵呵好久不用,新技术都不会)。我想问的是如果只考虑用javascript的文件读写功能如何添加那段信息。C++中文件可以直接设置文件指针位置的,但javaScript中没有,好像也不支持文件指针回退的功能。我的想法是先算出总共有多少行,然后把文件读取到n-1行,然后再写入数据。理论上来说应该是可以的,实现上还有点小问题。我对javascript的读写不是很熟悉。
      

  4.   

    JavaScript 操作本机文件,你想象那样安全吗?
      

  5.   

    目前遇到的问题是,如果用write方式,则前面的数据会被覆盖掉;如果用append方式,则文件指针移到了文件末尾,这样无法移到倒数第二行。请问这个算法该如何实现呢?
      

  6.   

    insertBefore 的方法不合要求?