I have tried to type this code into the browser's console:
window.onpopstate = function() {alert(1);}
and then click the back button. No alert has shown. Am I doing something wrong? Or is it not allowed to bind popstate event to a page from console?
Using Chrome 24 and Firefox 18
Type this into the console
window.onpopstate = function() {alert(1);}; history.pushState({}, '');
then click the back button.
I prefer adding the popstate listener as follows, to prevent overwriting of what's already in window.onpopstate
:
window.addEventListener('popstate', function(){alert(1);});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With