JSFiddle - React, Tailwind, and code Playground
by lemon kazi
HTML
<a href="http://www.google.com/" id="homepage">Home</a>
<button type="button" id="back">Back</button>
<button type="button" id="refresh">Refresh</button>
JavaScript
// assume that the homepage button has an id "homepage".
var btn = document.getElementById('homepage'),
back = document.getElementById('back'),
refresh = document.getElementById('refresh'),
clicked = true;
btn.addEventListener('click', function () {
clicked = true;
});
back.addEventListener('click', function () {
//history.back();
});
refresh.addEventListener('click', function () {
location.reload();
});
if (window.history && window.history.pushState) {
window.history.pushState({page: 1}, "", "");
window.addEventListener('popstate', function(event) {
//$(window).on('popstate', function() {
console.log(window.history.pushState)
var r = confirm("You pressed a Back button! Are you sure?!");
if (r == true) {
history.back();
} else {
history.pushState(null, null, window.location.pathname);
}
});
}