繁体   English   中英

用户离开时清除 sessionStorage?

[英]Clear sessionStorage when user navigates away?

我有sessionStorage.setItem当有人点击按钮时触发。

sessionStorage.setItem('save', saved);

很好,但是 jQuery 有没有办法在用户以任何方式离开页面时删除这个sessionStorage

到目前为止我找到的答案。 . .

$(window).on("beforeunload", function() {
    $.ajax("someURL", {
        async: false,
        data: "test",
        success: function(event) {
             console.log("Ajax request executed");
        }
    });
    return "This is a jQuery version";
});

. . . 看起来很复杂的 AJAX。

但我正在寻找一些更简单的方法来做到这一点?

为什么需要 AJAX? 只需使用beforeunload事件并清除sessionStorage项?

$(window).on("beforeunload", function() {
sessionStorage.removeItem('save'); 
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM