Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Основы PHP...

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Vladsvn

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

  function loadFile (url, load, preload, uploader) {
    document.querySelector('body').addEventListener("change", (e) => {
      if (e.target.closest(`.site_load_file_${load}`)) {  
        // load image
        let fd = new FormData();
        fd.append('loadfile', e.target.closest(`.site_load_file_${load}`).files[0]);
             
        var req = new XMLHttpRequest();  
        req.responseType = "json";
        req.open("POST", url, true);
        req.setRequestHeader("X-Requested-With", "XMLHttpRequest");  
        req.ontimeout = () => { console.log('timeout'); };
        req.onerror = () => { console.log('error'); };
        req.onloadstart = () => { preload.classList.add("thesis--wait"); };
        req.onloadend = () => { preload.classList.remove("thesis--wait");  };  
        req.onload = () => {  
          let result = req.response;
          if (result["data"])  
          {  
            try {  
              eval(result["data"]);  
              // delete image
              document.getElementById(`loaded_${load}`).addEventListener('click', () => {
                deleteRes(uploader, Number(load));
              });
            } catch (err) {  
              console.log(err);  
            }  
          }  
        };
        req.send(fd);
      }
      return false;  
    });
  }
 
  loadFile('upload-1.php', '1', comment_input_box_1, comment_uploader_1);
  loadFile('upload-2.php', '2', comment_input_box_2, comment_uploader_2);
  loadFile('upload-3.php', '3', comment_input_box_3, comment_uploader_3);
 

Всего записей: 342 | Зарегистр. 07-09-2016 | Отправлено: 11:51 15-08-2022
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Интернет » Web-программирование » Основы PHP...


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru