2016-11-23 238 views
0

我最近为使用HTML的游戏制作了一个CharacterSheet。 HTML文件主要由 <input type="text">,<input type="number">,<input type="checkbox">,<input type="radio">,<select><textarea>标签组成,用于插入数据。有没有办法将所有插入的数据保存到txt中。文件并在HTML文档启动时将其加载到HTML文档中?如何将HTML userinput保存到txt中。文件并将保存的输入加载到HTML文件中?

在其他一些帖子中,他们遇到了浏览器不允许写入文件的问题,因为他们将其视为安全问题。但是,由于HTML和txt文件都在我的电脑上,我认为这应该不成问题。

+1

你应该考虑使用本地存储或cookies。虽然它不是永久性的。 –

+0

不,没有(简单/标准/没有附加)的方式从浏览器写入PC上的文件,无论HTML来自何处 –

回答

0

你可以让用户下载一个文本文件,然后当他们开始游戏时上传它,在那里你可以解析它,但更好的方法是只使用内置到现代浏览器中的localStorage。它将永久存储在用户浏览器中,直到它被删除。

localStorage.game = JSON.stringify({ score: 1 }) // put 
console.log(JSON.parse(localStorage.game)) // get