Advertisement
Guest User

Encode and Decode Messages

a guest
Jan 29th, 2021
1,305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function encodeAndDecodeMessages() {
  2.     document.getElementById('main').addEventListener('click', (e) => {
  3.         if (e.target.tagName !== 'BUTTON') {
  4.             return;
  5.         }
  6.  
  7.         let decodedMessage = document.getElementsByTagName('textarea')[0];
  8.         let encodedMessage = document.getElementsByTagName('textarea')[1];
  9.  
  10.         if (e.target.textContent.includes('Encode')) {
  11.             let message = decodedMessage.value;
  12.             let encoded = [];
  13.             for (let i = 0; i < message.length; i++) {
  14.                 let currSymbol = message.charCodeAt(i);
  15.                 encoded.push(String.fromCharCode(currSymbol + 1));
  16.             }
  17.             decodedMessage.value = '';
  18.             encodedMessage.value = encoded.join('');
  19.         } else if (e.target.textContent.includes('Decode')) {
  20.             let message = encodedMessage.value;
  21.             let decoded = [];
  22.             for (let i = 0; i < message.length; i++) {
  23.                 let currSymbol = message.charCodeAt(i);
  24.                 decoded.push(String.fromCharCode(currSymbol - 1));
  25.             }
  26.             encodedMessage.value = decoded.join('');
  27.         }
  28.     });
  29. }
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement