Home > Mobile >  On location.href redirect to # parameter execute code
On location.href redirect to # parameter execute code

Time:09-18

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");
};
  • Related