Advertisement
BrU32

JS Rot13 1337 Talker SRC

Nov 22nd, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. <center>
  2. <body onload="Make1337()">
  3. <title>1337 Text Converter Coded By BrU</title>
  4. <h2>Enter Text Here:</h2>
  5. <p><textarea id="elite" scrollbars="true" cols="100" rows="10">DJ BrU Own's You!!</textarea></p>
  6. <h2>Converted 1337 Text:</h2>
  7. <p><textarea id="1337" scrollbars="true" cols="100" rows="10"></textarea></p>
  8. <p><button id="Convert" onclick="Make1337():">Convert All Text To 1337 Format</button></p>
  9. <script>
  10. var elite = document.getElementById("elite"),L337 = document.getElementById("1337"),
  11.  
  12. alphabets = {
  13. a: "à",
  14. b: "|3",
  15. c: "ç",
  16. e: "è",
  17. g: "6",
  18. i: "î",
  19. n: "ñ",
  20. o: "ò",
  21. p: "þ",
  22. s: "5",
  23. t: "7",
  24. u: "ü",
  25. y: "ÿ",
  26. z: "2"
  27. },
  28.  
  29. words = {
  30. "cool": "k00l",
  31. "dude": "d@@d",
  32. "hacker": "h4x@r",
  33. "newb": "n@@b",
  34. "fucker": "fux0r"
  35. },
  36. wordsArr,
  37. text;
  38.  
  39. function changeLetters() {
  40. text = elite.value.toLowerCase();
  41. for (var i = 0; i < text.length; i++) {
  42. if (alphabets[text[i]]) {
  43. text = text.replace(text[i], alphabets[text[i]]);
  44. }
  45. }
  46.  
  47. }
  48.  
  49. function changeWords() {
  50. wordsArr = text.split(" ");
  51. for (var i = 0; i < wordsArr.length; i++) {
  52. if (words[wordsArr[i]]) {
  53. wordsArr[i] = words[wordsArr[i]];
  54. }
  55. }
  56. }
  57.  
  58. function Make1337() {
  59. changeLetters();
  60. changeWords();
  61. L337.value = rot13(wordsArr.join(" "));
  62. }
  63. function rot13(string) {
  64. var result = '';
  65. var str = string;
  66. function strg(out){
  67. var result1 = [];
  68. return result1 = out.split('');
  69. }
  70. var alphArr =strg('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
  71. var inverseArr =strg('nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKL');
  72. for ( var i = 0; i < str.length; i++ ) {
  73. if (alphArr.indexOf( str[i] ) !== -1)
  74. {
  75. result += inverseArr[ alphArr.indexOf(str[i]) ];
  76. } else result += str[i];
  77. }
  78. return result;
  79. }
  80. elite.addEventListener("input", Make1337);
  81. document.getElementById("Convert").addEventListener("click", Make1337);
  82. </script>
  83. </body>
  84. </center>
  85. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement