I want to detect browser back button in java-script/jquery without using any external plugins.
I am going to support following browsers
IE8,IE9,FireFox,Chrome
I googled so many links and found below part of code from code project
<body onbeforeunload=”HandleBackFunctionality()”> function HandleBackFunctionality() { if(window.event) { if(window.event.clientX < 40 && window.event.clientY < 0) { alert("Browser back button is clicked..."); } else { alert("Browser refresh button is clicked..."); } } else { if(event.currentTarget.performance.navigation.type == 1) { alert("Browser refresh button is clicked..."); } if(event.currentTarget.performance.navigation.type == 2) { alert("Browser back button is clicked..."); } } } The above code working fine IE browser. that means i can able to get the window.event.clientX and clientY values in IE browser. but in chrome/firefox not working.
When browser back button is clicked, i need to refresh the page.
how can i detect browser back button click event in all browsers (IE,firefox,chrome)
any help would be appreciated.
window.onpopstatefunction. Mozilla API documentation Caniuse.Popstate