• MonkderVierte@lemmy.ml
    link
    fedilink
    arrow-up
    8
    arrow-down
    1
    ·
    edit-2
    25 days ago

    Oh right, i have third-party scripts blocked by default on mobile. Now it works.

    Still, uh, why was it made that way, that it needs JS to random-load a page?

    • bleistift2@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      9
      ·
      25 days ago

      Without JS the button points to the RSS feed. This serves as a placeholder. The button was most likely copied and pasted.

      Upon page load the website makes a call to the /rand.php endpoint, which returns a date in ISO8601 format. That is then used to produce the actual link.

      				<script>
      		$.get("/rand.php",function(data){
      			$('.cc-navaux').attr('href','https://www.smbc-comics.com/comic/' + data);
      		});
      		</script>
      

      (lines 172ff. of the HTML source) Why? Ask the author.

        • bleistift2@sopuli.xyz
          link
          fedilink
          English
          arrow-up
          1
          ·
          25 days ago

          the extra comic panel was introduced as an incentive to do so - you would see it after voting

          We’re talking about the “random” comic link.