Is there a way to detect if the user has pressed the refresh button using jquery or javascript?

Window. Onunload event will be fired before the page is going to be refreshed.

Window. Onunload event will be fired before the page is going to be refreshed. Window.

Onunload = function(){ alert("unload event detected! "); }.

Thanks, this is great! – Dennis Martinez Jul 21 at 12:58 It's also fired when the user presses the back button, or clicks on any link. Doesn't tell you anything at all about refresh.

– roufamatic Jul 26 at 7:00.

I'm not sure you can do that, but what you could do instead as a hacky workaround is maybe render the referring page URL from the server into a hidden input or something, and on page load, check to see if the value of the hidden div is the same as the current URL. If it is, it must be a postback or a refresh.

There is 1 way to detect it. Check to see if F5 was pressed. As to detect if the actual refresh was clicked, that i'm not sure if its possible, but you can check against the key code JS Code .keypress().

1 Presuming that F5 causes a refresh. – RobG Jul 19 at 4:06.

There is no way to detect if the user pressed refresh before the page refreshes, but you can use cookies to determine if the page refreshed once it loads the second time. For example, each page could store the location. Href in a cookie, and if the last cookie equals the same location.

Href of the current page, then the user most likely refreshed the page.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions