This question is similar to this one, but my redirect is to the same page, but a #parameterhere. For example I am in example.com and the location.href changes to example.com/#1 and then example.com/#2 and so on as time goes.
I wrote this function:
window.onload = function () {
header.classList.remove("sticky");
};
But it does not execute because the DOM is not reloaded... How do I execute this code after the internal URL changes?
CodePudding user response:
Use the onhashchange
event handler (MDN):
window.onhashchange = function () {
header.classList.remove("sticky");
};