将提示响应存储在localStorage中并检索
这个问题在这里已经有了答案:
一个person
,总是会被提示,因为你没有检查localStorage.getItem
之前提示。 其次,你实际上并没有设置localStorage.setItem
因为你没有给出第二个参数。
你可能想要像下面这样的东西:
var username = localStorage.getItem("username");
if(!username){
username = prompt("Please enter username");
localStorage.setItem("username", username);
}
请注意,就像您在使用setItem
,如果参数未提供给函数调用,JavaScript将不会警告您或发生错误。 一定要检查你是否确实通过了必要的。
您还需要注意的是,并非所有浏览器都支持localStorage。 您可能需要阅读诸如此类的一些问题,以了解localStorage和cookie之间的其他差异。 其中一个重要的是localStorage是客户端,而cookies是服务器端。
链接地址: http://www.djcxy.com/p/27945.html