[Когда сервер будет перегружен, материалы будут заикаются, но когда пользователь работает, он будет продолжать нажимать и отправлять неоднократно, что вызовет большее давление на сервер. Итак, нам нужно ограничить это]
[1] Отключить кнопку отправки
<html> <Head> <script> // Запретить поведение по умолчанию, потому что необходимо моделировать перегрузку сервера, поэтому вам необходимо сначала отключить функцию автоматического отправки функции кнопки отправки PreflectDef (event) {event = event || window.event; if (event.preventdefault) {return event.preventdefault; } else {return event.returnValue = false; }} window.onload = function () {var form = document.getelementsbytagname ('form') [0]; // Получить элемент формы var txt = form.elements ['txt']; // Получить элемент формы с именем атрибут txt var sub = form.elements ['sub']; // Получите элемент формы с Sub form Attribute именем. Onsubmit = function (event) {// Создать событие отправки, поскольку отправка является формой для отправки событий, поэтому, если мы хотим запретить форму, нам также необходимо использовать форму для запрета события = событие || window.event; Предотвратить (событие); // запрет отключить поведение поведения по умолчанию sub.disabled = true // Первое - это отключить кнопку после того, как пользователь подает, а затем отпустите кнопку после ожидания отправки, чтобы завершить SetTimeout (function () {// моделировать в течение 5 секунд, а затем отправить form.submit ()}, 5000); }} </script> </head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "Отправить" id = "sub"> </form> </body> </html>[Второй тип создания переменной для суждения]
[1] Отключить кнопку отправки
<html> <Head> <script> // Запретить поведение по умолчанию, потому что необходимо моделировать перегрузку сервера, поэтому вам необходимо сначала отключить функцию автоматического отправки функции кнопки отправки PreflectDef (event) {event = event || window.event; if (event.preventdefault) {return event.preventdefault; } else {return event.returnValue = false; }} window.onload = function () {var form = document.getelementsbytagname ('form') [0]; // Получить элемент формы var txt = form.elements ['txt']; // Получить элемент формы с именем атрибут txt var sub = form.elements ['sub']; // Получить элемент формы с атрибутом именем sub var flag = true; // Сначала создать переменную, чтобы указать, что пользователь не нажал, чтобы отправить Form.Onsubmit = function (event) {// Создать событие отправки, поскольку отправка - это форма для отправки событий, поэтому, если мы хотим запретить Form = Event || window.event; Предотвратить (событие); // защищать поведение подчинения по умолчанию if (flag == true) {flag = false; // Зарегистрируйте кнопку отправки} else {alert ('отправить, не повторяйте подачу'); } setTimeout (function () {// отправить form.submit ()}, 5000); }} </script> </head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "Отправить" id = "sub"> </form> </body> </html>Два способа запрещения пользователям отправлять несколько раз в JavaScript
[Когда сервер будет перегружен, материалы будут заикаются, но когда пользователь работает, он будет продолжать нажимать и отправлять неоднократно, что вызовет большее давление на сервер. Итак, нам нужно ограничить это]
[1] Отключить кнопку отправки
<html> <Head> <script> // Запретить поведение по умолчанию, потому что необходимо моделировать перегрузку сервера, поэтому вам необходимо сначала отключить функцию автоматического отправки функции кнопки отправки PreflectDef (event) {event = event || window.event; if (event.preventdefault) {return event.preventdefault; } else {return event.returnValue = false; }} window.onload = function () {var form = document.getelementsbytagname ('form') [0]; // Получить элемент формы var txt = form.elements ['txt']; // Получить элемент формы с именем атрибут txt var sub = form.elements ['sub']; // Получите элемент формы с Sub form Attribute именем. Onsubmit = function (event) {// Создать событие отправки, поскольку отправка является формой для отправки событий, поэтому, если мы хотим запретить форму, нам также необходимо использовать форму для запрета события = событие || window.event; Предотвратить (событие); // запрет отключить поведение поведения по умолчанию sub.disabled = true // Первое - это отключить кнопку после того, как пользователь подает, а затем отпустите кнопку после ожидания отправки, чтобы завершить SetTimeout (function () {// моделировать в течение 5 секунд, а затем отправить form.submit ()}, 5000); }} </script> </head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "Отправить" id = "sub"> </form> </body> </html>[Второй тип создания переменной для суждения]
[1] Отключить кнопку отправки
<html> <Head> <script> // Запретить поведение по умолчанию, потому что необходимо моделировать перегрузку сервера, поэтому вам необходимо сначала отключить функцию автоматического отправки функции кнопки отправки PreflectDef (event) {event = event || window.event; if (event.preventdefault) {return event.preventdefault; } else {return event.returnValue = false; }} window.onload = function () {var form = document.getelementsbytagname ('form') [0]; // Получить элемент формы var txt = form.elements ['txt']; // Получить элемент формы с именем атрибут txt var sub = form.elements ['sub']; // Получить элемент формы с атрибутом именем sub var flag = true; // Сначала создать переменную, чтобы указать, что пользователь не нажал, чтобы отправить Form.Onsubmit = function (event) {// Создать событие отправки, поскольку отправка - это форма для отправки событий, поэтому, если мы хотим запретить Form = Event || window.event; Предотвратить (событие); // защищать поведение подчинения по умолчанию if (flag == true) {flag = false; // Зарегистрируйте кнопку отправки} else {alert ('отправить, не повторяйте подачу'); } setTimeout (function () {// отправить form.submit ()}, 5000); }} </script> </head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "Отправить" id = "sub"> </form> </body> </html>Выше приведено соответствующая информация о двух методах, которые редактор представил вам, что JavaScript запрещает пользователям отправлять несколько раз. Я надеюсь, что это будет полезно для всех!