好的我有2页,比如默认和page2。在第2页中,我有一个按钮(将我发送回默认值)和一个我编写的onclick函数,它设置了一个存储在本地存储中的变量。我需要的是这个变量(在第2页上设置)仅在用户单击后退按钮时定义。我在默认页面中有以下代码:
if (typeof window.localStorage.getItem('value2') == "undefined") {
console.log("undefined");
}
else {
console.log("defined");
}
在我的主页上,我写了以下函数:
function homeClick(url) {
//var id = parsed.ClientID;
//window.location = url + "?src=" + 6;
window.location = url;
window.localStorage.setItem('value2', UDID);
}
这是按钮的html:
<button id="home" onclick="homeClick('/default.html')" style="position:relative; z-index:0; height: 32px; width: 100px; left:-12px; top: 0px; display:none">Home</button>
目前我已经在控制台中定义了两次。有什么想法吗?
答案 0 :(得分:1)
在重定向之前指定值
function homeClick(url) {
//var id = parsed.ClientID;
//window.location = url + "?src=" + 6;
window.localStorage.setItem('value2', UDID);
window.location = url;
}