先向高手问好
呵呵~~
我项目有一个功能,用户要求在web页面的文本框中进行输入数据操作时同步将数据写入客户端Temp文件中,意思就是用户打开这个文本框的同时要生成一个文件(要放在客户端的Temp文件夹里,为的是在用户再次打开上一次操作的时候使用),在操作时用户敲入一个文字,就要同步的在客户端文件中生成数据值,在用户关闭浏览器或者其他非正常原因关闭浏览器后不清除客户端文件!这个功能最主要的要求就是同步~~  开始我也想过用Ajax,但Ajax是异步的~~  有什么好的方法? 希望能给我这个小菜鸟个思路  谢谢大家了!
最好是能说的清楚一点  呵呵   我琢磨一天了  脑袋有点木了 

解决方案 »

  1.   

    Up me!
    回帖是一种美德!传说每天回帖即可获得 10 分可用分!
      

  2.   

    你要temp做什么,没有意义啊,要是记录日志的话,建议你按天记录,因为每个人都记录的话,实在是不值得
      

  3.   

    js,api,如果想保存到客户端的话,而且要求客户端浏览器的安全级别不能高,否则是不允许的
      

  4.   

    就是一个客户端程序。
    WEB页面用来记录用户输入的信息,然后点击保存会保存到一个地方F:\,生成一个文件比如XML文件。
    按照当天的日期命名。2008-05-06.xml,再写一个定时程序,在每天晚上十二点将自动解析这个xml文件将数据保存到数据相应的表中。然后将这个xml文件移走。第二天当用户再写东西的时候,会再次生成一个新的xml文件2008-05-07.xml......
    依次类推,如上实现你的需求。
      

  5.   

    浏览器是我自己写的,安全级别肯定不会很高,而且只是针对这个客户的web站点~~  AJAX是异步怎么能呢? 
    nanjg  你的意思是用AJAX无刷新取值,然后再写文件,是这个意思吗? 
      

  6.   

    yojiwei   你理解错了  这个功能是不需要用户手动提交生成文件,而是自动完成的~~  在客户打开这个web页面的时候就要生成一个xml文件,对web页面的文本框进行操作的时候就会同步的将值写入到xml中~ 
      

  7.   

    lz可以试下这样:jsp+ajax
    我就说下大概
    客户开始写
    FileWriter fw = new FileWriter("c:/temp/test.txt",ture);//true可以追加操作
    BufferedWriter bw = new BufferedWriter(fw);
    bw.writer("dfdsaf");
    bw.flush();
    fw.close();
    然后用ajax实现onkeypress事件触发上面的操作。(有点麻烦。。)不知道这样可以满足lz的需求不?   学习up。
      

  8.   

    上面写错了。应该是调用往xml的方法。用ajax实现自动写入
      

  9.   

    kilerven 和 nanjg 的方法比较贴谱儿  呵呵~~  
    不过AJAX是异步的,能够时时的取页面值吗?onkeypress事件这个还真没用过,我查一查啊~~ 验证一下
      

  10.   

    文本框的事件 onkeypress 可以捕捉你的输入,自然可以写了 
      

  11.   

    ajax 是用异步的方式提交到服务器中,而不是你说的那样啊