25 lines
910 B
HTML
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> |