Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Confirm browser back button else stay on page

In javascript or jquery I need to add an alert when the user clicks on the browser back button that has an ok/cancel button model, but instead of "Ok" it should say Leave and instead of Cancel it should say Stay. Thanks

like image 765
Stephen Way Avatar asked Sep 09 '10 22:09

Stephen Way


1 Answers

You can't control the confirmation dialog button text, it's a hard coded feature of confirm() and is whatever the browser has...not much you can do about it.

For the actual display you can use window.onbeforeunload, but it won't be specific to the back button, any action leaving the page will trigger this, for example:

window.onbeforeunload = function() {
  return "Are you sure you wish to leave this delightful page?";
}
like image 71
Nick Craver Avatar answered Sep 28 '22 11:09

Nick Craver