Как проверить на JS при submit формы, что страница загружается?

278
19 июля 2022, 16:10

Каким образом можно проверить, что страница в процессе загрузки после нажатия на кнопку? В моём случае document.readyState всегда выдаёт complete. Нужно именно проверить на JS, что страница в процессе загрузки, а не назначать кнопке что-либо.

<?php
$act = (isset($_REQUEST['act']) ? $_REQUEST['act'] : '');
if($act == 'test') {
 sleep(20);
}
?>
<form method="POST" action="/?act=test">
 <input type="submit" value="Submit" id="submit" />
</form>
<script type="text/javascript">
 document.getElementById('submit').addEventListener('click', function() {
  alert(document.readyState);
 });
</script>
Answer 1

Как вариант, можно добавить событие на отправку формы и с его помощью записывать когда началась загрузка.

var submitStarted = false;
document.getElementById('myFormId').addEventListener('submit', function() {
    submitStarted = true;
});
READ ALSO
Разделение объекта на несколько

Разделение объекта на несколько

Задача состоит в том чтобы разделить текста, которые в теге p

209
Сортировка классов html+javascript

Сортировка классов html+javascript

Есть 3 кнопки (чекбоксы) и допустим 6 картинкиКак написать код так, чтобы при нажатии на 1 кнопку вылезала 1 картинка, при нажатии на 2 кнопку...

215
Отобразить объекты с последнего добавленого

Отобразить объекты с последнего добавленого

Подскажите пожалуйста как отобразить объекты чтобы последний добавленный был первымСейчас все наоборот

211
Не подключается js скрипт

Не подключается js скрипт

Не подключается js скрип к сайту, выдает ошибку net::ERR_ABORTED 404 (Not Found)Пробовал сделать папку статической с помощью

276