Advertisement
Guest User

New JS for my regpage

a guest
Dec 6th, 2020
1,120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let chatbox = localStorage.getItem('chatToggle'); // chat-box
  2. const toggler = document.querySelector(".chat-toggler");
  3.  
  4. const enableChat = () => {
  5.   document.querySelector('.chat-box').classList.add('enabled');
  6.  
  7.   localStorage.setItem('chatToggle', 'Enabled');
  8. }
  9.  
  10. const disableChat = () => {
  11.   document.querySelector('.chat-box').classList.remove('enabled');
  12.  
  13.   localStorage.setItem('chatToggle', null);
  14. }
  15.  
  16. if(chatbox === "Enabled") {
  17.   enableChat();
  18. }
  19.  
  20. toggler.addEventListener('click', () => {
  21.   chatbox = localStorage.getItem('chatToggle');
  22.   if(chatbox !== "Enabled") {
  23.     enableChat();
  24.   }else{
  25.     disableChat();
  26.   }
  27. });
  28.  
  29. function chatSystem(selector, file) {
  30.   var req = new XMLHttpRequest();
  31.   req.onreadystatechange = function() {
  32.     if(req.readyState == 4 && req.status == 200) {
  33.       document.querySelector(selector).innerHTML =  req.responseText;
  34.     }
  35.   }
  36.   req.open('GET', file, true);
  37.   req.send();
  38. }
  39. setInterval(function(){chatSystem(".chat-screen", "functions/chat.php")},1000);
  40. $(document).ready(function(){
  41.   $('.myForm').submit(function (event) {
  42.     var data = $(this);
  43.     $.ajax({
  44.       type: data.attr('method'),
  45.       url: data.attr('action'),
  46.       data: data.serialize(),
  47.       success: function (data) {
  48.         $('.output').html(data);
  49.         $('.myForm input:NOT([type=submit])').val('');
  50.         setTimeout(
  51.           function () {
  52.             location.reload();
  53.           }, 2000
  54.         );
  55.       }
  56.     });
  57.     event.preventDefault();
  58.   });
  59.   $('.chatform').submit(function (event) {
  60.     var data = $(this);
  61.     $.ajax({
  62.       type: data.attr('method'),
  63.       url: data.attr('action'),
  64.       data: data.serialize(),
  65.       success: function (data) {
  66.         $('.chatform input:NOT([type=submit])').val('');
  67.       }
  68.     });
  69.     event.preventDefault();
  70.   });
  71. });
  72.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement