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.