我要做的是在用户移动到其他页面时刷新localStorage
。
例如,假设我目前在http://foo.com/accounts/mypage。
当用户移至网址http://foo.com/album时,我想要刷新localStorage
。
这是我的JQuery
脚本。
$(window).unload(function(){
if ((window.location.pathname).indexOf('mypage') < 0) {
localStorage.flush();
}
});
但它不起作用......
还有其他好主意吗?
答案 0 :(得分:0)
localStorage.clear();
请试试这个
答案 1 :(得分:0)
为您的链接添加click
处理程序,如下所示:
var lastLink = "";
$("body").on("click", "a", function() {
lastLink = $(this).attr("href");
});
此click
将在unload
事件之前运行,您可以使用lastLink
作为您的值。只要确保你也考虑到相对网址。
//TODO: implement function isMine
$(window).unload(function() {
if (isMine(lastLink)) {
localStorage.clear();
}
});