Как показать предупреждение о начальной загрузке в течение 5 секунд, даже если страница перезагружается в этот момент?

#javascript #html #jquery

Вопрос:

Я хочу показывать предупреждение в течение 5 секунд при нажатии кнопки, но кнопка имеет тип=»отправить» с методом=»опубликовать».Таким образом, это работает, но только в течение нескольких наносекунд, потому что после этого страница перезагружается, и она не считается и показывает оставшиеся секунды предупреждения, чтобы показать

Вот мой код предупреждения

 <div class="alert alert-danger balance" id="inbalance" role="alert" > <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">amp;times;</span> </button> <h4 class="alert-heading">Order <b>Unsuccessfull</b></h4>  <p>Hey,Your order for car is Unsuccessful due to <b>insufficient balance </b> </p> <hr> </div>  

Вот мой код для отображения предупреждения

 function myAlertBottom(){  $("#inbalance").show();  setTimeout(function(){  $("#inbalance").hide();   }, 5000);  

И код кнопки

 <button type="submit" class="btn btn-success btn-lg buy" onclick="myAlertBottom()" style="width:50%;" th:disabled="${1 eq g2}">BUY</button>  

Код формы в HTML

 <form action="" th:action="@{/g2form}" th:object= "${game2data}"   method="post">  </form>  

Комментарии:

1. Пожалуйста, также покажите мне свой код функции запроса на публикацию. Я думаю, что вам следует использовать setTimeout на кнопке отправки, когда вы хотите сделать запрос.

2. Это в spring boot (Java), вы хотите этого или формируете код в HTML ?

3. Нет, не ява. Тот самый javascript.

4. У меня есть форма использования в html, а не в javascript Вам нужен этот код формы ?

5. Вы используете кнопку «Отправить». Это, по умолчанию, отправляет форму, в которой она находится, и перезагружает страницу при нажатии на нее. Если вы не хотите такого поведения, не используйте кнопку «Отправить» и отправьте форму самостоятельно через JS, когда будете готовы. Или используйте кнопку отправить и предотвратите поведение по умолчанию с помощью JS