1

好的,所以我有 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>

就目前而言,我两次都在控制台中进行了定义。有任何想法吗?

4

1 回答 1

1

重定向前赋值

function homeClick(url) {
            //var id = parsed.ClientID;
            //window.location = url + "?src=" + 6;
            window.localStorage.setItem('value2', UDID);
            window.location = url;

}
于 2013-06-07T11:57:47.060 回答