Advertisement
Kamend1

5.Encode and Decode

Mar 27th, 2025
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.     let encodeBtn = document.getElementById('encode').querySelector('button');
  3.     let decodeBtn = document.getElementById('decode').querySelector('button');
  4.  
  5.     encodeBtn.addEventListener('click', function (e) {
  6.         encodeMsg();
  7.         e.preventDefault();
  8.     })
  9.  
  10.     decodeBtn.addEventListener('click', function (e) {
  11.         decodeMsg();
  12.         e.preventDefault();
  13.     })
  14.  
  15.     function encodeMsg () {
  16.         let message = document.getElementById('encode').querySelector('textarea').value;
  17.         let ouputField = document.getElementById('decode').querySelector('textarea')
  18.         let encodedMsg = ''
  19.         for (let char of message) {
  20.             let newCode = char.charCodeAt(0) + 1;
  21.             encodedMsg += String.fromCharCode(newCode);
  22.         }
  23.  
  24.         ouputField.value = encodedMsg;
  25.         document.getElementById('encode').querySelector('textarea').value = '';
  26.     }
  27.  
  28.     function decodeMsg () {
  29.         let receivedMsg = document.getElementById('decode').querySelector('textarea').value;
  30.         let decodedMsg = '';
  31.         for (let char of receivedMsg) {
  32.             let newCode = char.charCodeAt(0) - 1;
  33.             decodedMsg += String.fromCharCode(newCode);
  34.         }
  35.  
  36.         document.getElementById('decode').querySelector('textarea').value = decodedMsg;
  37.     }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement