如何在没有后端的情况下保存用户输入

时间:2014-04-07 19:15:55

标签: javascript web-development-server

我只是在学习JavaScript和Web开发,我想知道我想做什么是可能的。 我想编写一个JavaScript测验,用于保存用户输入的答案而无需后端。这可能吗?

如果不可能,我能做到的最简单,最简单的方法是什么?

谢谢

PS:如果这不是正确的问题,请指导我到我应该问的地方。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

如果您计划仅为用户存储它们,则可以使用localstorage

有很多方法可以使用它,但这是一个非常简单的版本,应该指向正确的方向。

正如@patick在下面提到的那样 - 如果你想存储更完整的数据,你需要JSON.stringify数据,然后在你准备好使用数据时解析。

另请注意,所有localstorage都保存为字符串,因此您需要将其设为整数才能真正使用它。

你可以做到

// set inital score
var score = parseFloat(localStorage.getItem('score'));

// if they get the answer correct
score = score + 1;

// update the score
localstorage.setItem('score',score);

// go to next question

答案 2 :(得分:0)

尝试HTML5网络存储。使用HTML5,网页可以在用户的​​浏览器中本地存储数据。

以下是MDN

的快速教程

另一个教程:http://mrbool.com/creating-a-crud-form-with-html5-local-storage-and-json/26719

请务必注意,Internet Explorer 7及更早版本不支持Web存储。