现在接了一个“生成调查问卷(系统)”项目,项目的主要功能是:根据提供的题库,在系统中生成一个静态版的html调查问卷,生成后将该html文件发给使用者,使用者在ipad中打开html并开始答题,要求将答案记录下来   现在遇到的问题是,如何在离线状态中,将答案记录在本地?   开始的设想是:使用js将答案写入在本地的文本文件中,后经调查要通过js读写本地文件需要new ActiveXObject("Scripting.FileSystemObject");ipad的浏览器肯定不支持此方式的
   现在想通过在ipad上安装sqlite,然后通过js写入到sqlite中,不知道此方法是否可行,或者可不可以给些其他建议   注:1.将答案记录在本地是为了方便答案数据导出,进行统计
       2.离线的原因是可能在边远山区调查,网络不是很稳定

解决方案 »

  1.   

    借助oc可以 如果你的项目是内嵌webview的话 就可以
    不然的话 你只能用 localstroge来保存了 类似cookie的概念 基本是一直保持的
    关键你的 html应用 离线能打开吗
      

  2.   

    就是纯html+css写的文件啊,应该可以打开吧,现在还没做测试,难道有什么问题?
      

  3.   

    ipad -> HTML5 -> localStorage
      

  4.   

    请问localstorage内的结果可以导出吗,现在是需要将结果导出然后汇总分析
      

  5.   


    这么说你的数据量应该比较大了。建议你用客户端数据库。 直接导出不现实。可能需要你对数据分析然后按需导出。   PS:这种大数据量的写入与分析统计建议不要交给js.
      

  6.   

    就是现在不清楚可不可以直接将html的结果保存到客户端数据库上,如果不用js有什么好的方法可以讲结果写入数据库呢?
      

  7.   

    使用移动中间键开发如phonegap   
    或者了解一下html5的本地存储功能  或许能实现