javascriptbrowserbrowser-refresh

How to revert to the home page of the app when user reloaded the browser refresh button?


  const confirmExit = (e) => {
      let dialogText = 'You have unsaved changes. If you leave this page all changes will be lost. Do you wish to continue?';
      e.returnValue = dialogText;
      return dialogText;
    }

    window.onbeforeunload = confirmExit;

How to add a condition once the user confirmed the reload option so that i can route to the root page of the app?

before: http://localhost:9000/test

After the user confirmed the refresh button: http://localhost:9000/


Solution

  • try using window.location.href="your-redirected-url-here";
    However- if you do not want the user to go back to the earlier page, then try this:
    window.location.replac="your-redirected-url-here";
    this will remove the earlier page from the history.