control [removed] event

后端 未结 3 799
抹茶落季
抹茶落季 2021-01-25 20:34

From out of curiosity can i Control window.onbeforeunload event like check if the user decided to leave the page or stay in it and can I raise an alert or some function based on

3条回答
  •  温柔的废话
    2021-01-25 20:46

    Put a timer of one second. Clear it on unload. Should work, but didn't test it.

    window.addEventListener('beforeunload', function (event) {
    
      var timeId = setTimeout(yourFunctionIfTheUserStays, 1000);
    
      window.addEventListener('unload', function (event) {
        clearTimeout(timeId);
      })
      return 'Are you sure you want to leave this page?';
    });
    

提交回复
热议问题