JS事件离开页面并返回

时间:2019-04-29 00:32:11

标签: javascript

当用户离开页面然后返回时,我正在寻找一个事件。用例是用户在页面上,需要离开以安装一些软件。完成后,它们将返回原始页面。我需要知道用户何时返回,以便页面可以检查安装情况,然后转发到另一个页面。

1 个答案:

答案 0 :(得分:0)

您可以使用load / unloadready事件和localStorage来保存案件的状态。

$(window).load(function() {
    if(localStorage.getItem("installing") === "true"){
       localStorage.setItem("installed", true);
       window.location.href = "/redirect-page";
    }
});

$(document).ready(function() {
    if(localStorage.getItem("installing") === "true"){
       localStorage.setItem("installed", true);
       window.location.href = "/redirect-page";
    }
});

$(window).unload(function() {
     localStorage.setItem("installing", true);
});

JavaScript版本:

window.load = function(e) {
    if(localStorage.getItem("installing") === "true"){
       localStorage.setItem("installed", true);
       window.location.href = "/redirect-page";
    }
};

window.unload =function() {
     localStorage.setItem("installing", true);
};