Files
alphabreed/hugo/layouts/_partials/comicpageslide.html
2026-02-19 18:37:05 +01:00

25 lines
910 B
HTML

<script>
(function() {
const comicRegex = /\/comics\/([a-zA-Z0-9]+)\//;
let referrerMatches = document.referrer.match(comicRegex);
let locationMatches = document.location.href.match(comicRegex);
if (!referrerMatches || !referrerMatches[1]
|| !locationMatches || !locationMatches[1]
|| referrerMatches[1] != locationMatches[1]
)
return;
const numberRegex = /\/comics\/[A-Za-z0-9]+\/(\d+)\//;
referrerMatches = document.referrer.match(numberRegex);
locationMatches = document.location.href.match(numberRegex);
let referrerNum = 0;
if (referrerMatches && referrerMatches[1])
referrerNum = parseInt(referrerMatches[1], 10);
let locationNum = 0;
if (locationMatches && locationMatches[1])
locationNum = parseInt(locationMatches[1], 10);
if (locationNum > referrerNum)
document.documentElement.classList.add('forward');
else
document.documentElement.classList.add('back');
})();
</script>