LOLcode op je website

Status
Niet open voor verdere reacties.

That Guy

Meubilair
Lid geworden
28 nov 2006
Berichten
5.010
Yow,

deze avond heb ik even lopen spelen met wat ideeen voor LOLcode in je browser, en het is gelukt hoor. Je kan nu LOLcode als client-side scripttaal gebruiken! :p

Hoe het werkt: de lolcode.js zoekt je document door naar script tags, welke een type hebben van text/lolcode. Deze worden geconverteerd naar Javascript, en daarna gereplaced met de lolcode-script-elementen. En uiteraard word het daarna uitgevoerd.

De code is vreselijk slecht, ik heb een andere site met regexp gevonden waarmee ik het (met veel knip, plak, edit en 'trial en error') voor mekaar heb gekregen. Maargoed, ik ben van plan het te verbeteren als ik tijd heb.

Ik heb een beetje mn vrije intrepetatie gebruikt, maar het meeste lijkt op de 'standaard' lolcode welke op het internet te vinden zijn.


Goed, dit is het idee van je pagina:
HTML:
<html>
<body>

   <div id='test'></div>

   <script type='text/lolcode'>
   HAI

      BTW hier komt je LOL-script

   KTHXBYE
   </script>


   <script src='lolcode.js' type='text/javascript'></script>
</body>
</html>

Nougoed, extreem nutteloos. Maar wel leuk. Werkt in alle browsers (Firefox, Opera, Safari, Chrome) behalve IE, die heeft een probleem met de DOM-manipulatie. Zoals gewoonlijk.


Voorbeeld: 99 bottles of beer on the wall:
Code:
      BTW dit is de 99-bottles of beer on the wall

      I HAS A text IZ 'o hai, im in ur beer<br />'
      I HAS A counter IZ 99

      IM IN UR TREADMIL
         UPZ text!!counter + " bottlz of beer n teh wall, " + counter + " bottlz of beer!<br />take 1 dwn, pas it around, "

         NERFZ counter!!

         IZ counter LIEK 0?
            UPZ text!!"no moar!<br />"
            GTFO
         NOWAI
            UPZ text!!counter
         KTHX

         UPZ text!!" bottlz of beer n teh wall!<br />"
      KTHX

      BUKKIT 'test' GUTS IZ UPZ text!!"giev moar plz! kthxbye!"

nog een voorbeeld. FuzzBuzz
Code:
HAI
   I HAS A text IZ ''
   I HAS A VAR IZ 0

   IM IN UR TREADMIL
      UPZ VAR!!1

      IZ VAR BIGR THAN 100? 
         GTFO
      KTHX

      IZ VAR LEFTOVAR 15 LIEK 0?
         UPZ text!!"FIZZBUZZ "
      NOWAI
         IZ VAR LEFTOVAR 5 LIEK 0? 
            UPZ text!!"BUZZ " 
         NOWAI
            IZ VAR LEFTOVAR 3 LIEK 0? 
               UPZ text!!"FIZZ " 
            NOWAI
               UPZ text!!VAR + " "
            KTHX
         KTHX
      KTHX
   KTHX

   BUKKIT 'test' GUTS IZ text
KTHXBYE



Noot dat je wel een element met een id 'test' moet hebben! Anders werkt het niet.

:thumb:
 

Bijlagen

Laatst bewerkt:
LOL!!!! :D Respect :thumb:

Ik heb al eens wat zitten klooien met een PHP LOLCode converter, wat best lol was. (BUKKIT! XD)

Be sure to post die js file als die klaar is he :D

KTHXBYE
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan