我创建了多个html页面,我需要使用HTML5中的会话存储(Web存储)进行存储。我不是很清楚它是什么以及如何实现它。请帮忙
答案 0 :(得分:1)
使用Web Storage,您可以在浏览器中保存数据。有几个可用的存储位置,可以通过javascript界面访问,如文档中所述。
您选择的界面(sessionStorage,localStorage)取决于数据的生命周期。例如。您是否只在会话打开时(用户已登录)才需要数据?或者您是否也希望保存数据以供以后访问?
要记住的一件重要事情是旧浏览器不支持此功能,因此特别是较旧的IE浏览器无法保存数据。
以下是使用localStorage的示例(根据您的评论,它应该适合您):
//save data
localStorage.setItem("indexName","Hello World");
//retrieve data
var value=localStorage.getItem("indexName");
您可以在文档的beforeunload事件中使用它来在页面关闭之前保存数据。