想要制作一个h5小程序,能在手机和电脑都能运行,有简单的本地数据存储功能。把txt文件放在和html文件同一个文件夹下,根据相对路径去读写txt文件或者按行读写txt文件。我在网上找了一些读写txt的代码,放到dw里面进行测试,有些只有ie能用,其他的浏览器用不了,有些根本不能用。有没有这方面通用的代码?

解决方案 »

  1.   

    浏览器出于安全考虑,不允许web直接访问用户的文件系统。
    除非用input标签,或者小程序的平台(比如微信)有提供相应的接口。
    存储数据,微信有wx.setStorage,H5有localstorage、IndexedDB
      

  2.   

    首先,你对web理解不够,web是有服务器的,东西放在服务器上是可以读取的
    其次,你对js理解不够,js是html包含的脚本,运行于浏览器环境,收浏览器限制目前没有任何浏览器允许直接读取本地文件,就算是使用插件实现了,也会被众人嫌弃
      

  3.   

    一些浏览器为了安全,禁止用ajax读取客户端的文件,txt文件放在和html文件同一个文件夹下也不行。
    要把txt文件和html文件部属到服务器上才行。
    或者 https://www.cnblogs.com/Cxymds/p/6896180.html
      

  4.   

    txt文件放在和html文件同一个文件夹下,说明你的txt文件是在服务器上了,用AJAX加载进来就好了