Zkuste si kliknout. Přestože odkaz vede na #, dostanete se na Seznam.
Takhle vypadá zdroják odkazu:
<a href="#"
ontouchstart="this.href = this.dataset.href"
onmousedown="this.href = this.dataset.href"
data-href="https://www.seznam.cz/"
>testovaný odkaz</a>
Odkaz původně míří na #, tedy na tu samou stránku, na které je.
Poté, co se na něm objeví událost onmousedown, odkaz změní href. Aby to podobně fungovalo na mobilech, stejnou věc dělá i událost ontouchstart.
Href se změní na hodnotu, která je umístěna v atributu data-href a javascriptem je tedy zpřístupněná přes .dataset.href.