Advertisement
viligen

encodeDecodeMsg

Jun 2nd, 2022
762
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function encodeAndDecodeMessages() {
  2.     let firstBtn = document.querySelectorAll("#main div button")[0];
  3.     let secondBtn = document.querySelectorAll("#main div button")[1];
  4.  
  5.     let inputEl = document.querySelectorAll("#main div textarea")[0];
  6.     let outputEl = document.querySelectorAll("#main div textarea")[1];
  7.  
  8.     firstBtn.addEventListener("click", encode);
  9.     secondBtn.addEventListener("click", decode);
  10.  
  11.     let resultString = "";
  12.  
  13.     function encode(event) {
  14.         resultString = "";
  15.         let inputValue = inputEl.value;
  16.         outputEl.value = "";
  17.  
  18.         for (let i = 0; i < inputValue.length; i++) {
  19.             let newSymbol = String.fromCharCode(inputValue.charCodeAt(i) + 1);
  20.  
  21.             resultString += newSymbol;
  22.         }
  23.         inputEl.value = "";
  24.         outputEl.value = resultString;
  25.     }
  26.  
  27.     function decode(event) {
  28.         let decoded = "";
  29.         for (let i = 0; i < resultString.length; i++) {
  30.             let newSymbol = String.fromCharCode(resultString.charCodeAt(i) - 1);
  31.             decoded += newSymbol;
  32.         }
  33.         outputEl.value = decoded;
  34.     }
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement