[Ketika server kelebihan beban, pengiriman akan tergagap, tetapi ketika pengguna beroperasi, ia akan terus mengklik dan mengirimkan berulang kali, yang akan menyebabkan tekanan lebih besar pada server. Jadi kita perlu membatasinya]
[1] Nonaktifkan tombol Kirim
<Html> <Head> <script> // melarang perilaku default karena perlu untuk mensimulasikan kelebihan beban server, jadi Anda harus terlebih dahulu menonaktifkan fungsi secara otomatis mengirimkan fungsi tombol kirim PreventDef (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]; // dapatkan elemen bentuk var txt = form.elements ['txt']; // Dapatkan elemen formulir dengan atribut nama txt var sub = form.elements ['sub']; // Dapatkan elemen formulir dengan atribut nama sub form.onsubmit = function (event) {// Buat acara pengiriman, karena pengiriman adalah formulir untuk mengirimkan acara, jadi jika kita ingin melarang formulir, kita juga perlu menggunakan formulir untuk melarang event = event || window.event; preventdef (acara); // Larangan Nonaktifkan Sub.Disabled Perilaku Sub -Disablight = true // Yang pertama adalah menonaktifkan tombol setelah pengguna mengirimkan, dan kemudian lepaskan tombol setelah menunggu pengiriman untuk menyelesaikan setTimeout (function () {// Simulasikan selama 5 detik dan kemudian kirim form.submit ()}, 5000); }} </script> </head> <body> <bentuk id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "kirim" id = "sub"> </form> </body> </html>[Jenis kedua membuat variabel untuk penilaian]
[1] Nonaktifkan tombol Kirim
<Html> <Head> <script> // melarang perilaku default karena perlu untuk mensimulasikan kelebihan beban server, jadi Anda harus terlebih dahulu menonaktifkan fungsi secara otomatis mengirimkan fungsi tombol kirim PreventDef (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]; // dapatkan elemen bentuk var txt = form.elements ['txt']; // Dapatkan elemen formulir dengan atribut nama txt var sub = form.elements ['sub']; // Dapatkan elemen formulir dengan atribut nama sub var flag = true; // Buat variabel terlebih dahulu untuk menunjukkan bahwa pengguna belum mengklik untuk mengirimkan form.onsubmit = function (event) {// Buat acara pengiriman, karena pengiriman adalah formulir untuk mengirimkan acara, jadi jika kami ingin melarang form = event || window.event; preventdef (acara); // Lindungi perilaku pengiriman default if (flag == true) {flag = false; // Daftar tombol pengiriman} else {alert ('Kirim, tolong jangan ulangi pengiriman'); } setTimeOut (function () {// kirim form.submit ()}, 5000); }} </script> </head> <body> <bentuk id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "kirim" id = "sub"> </form> </body> </html>Dua cara untuk melarang pengguna mengirimkan beberapa kali dalam JavaScript
[Ketika server kelebihan beban, pengiriman akan tergagap, tetapi ketika pengguna beroperasi, ia akan terus mengklik dan mengirimkan berulang kali, yang akan menyebabkan tekanan lebih besar pada server. Jadi kita perlu membatasinya]
[1] Nonaktifkan tombol Kirim
<Html> <Head> <script> // melarang perilaku default karena perlu untuk mensimulasikan kelebihan beban server, jadi Anda harus terlebih dahulu menonaktifkan fungsi secara otomatis mengirimkan fungsi tombol kirim PreventDef (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]; // dapatkan elemen bentuk var txt = form.elements ['txt']; // Dapatkan elemen formulir dengan atribut nama txt var sub = form.elements ['sub']; // Dapatkan elemen formulir dengan atribut nama sub form.onsubmit = function (event) {// Buat acara pengiriman, karena pengiriman adalah formulir untuk mengirimkan acara, jadi jika kita ingin melarang formulir, kita juga perlu menggunakan formulir untuk melarang event = event || window.event; preventdef (acara); // Larangan Nonaktifkan Sub.Disabled Perilaku Sub -Disablight = true // Yang pertama adalah menonaktifkan tombol setelah pengguna mengirimkan, dan kemudian lepaskan tombol setelah menunggu pengiriman untuk menyelesaikan setTimeout (function () {// Simulasikan selama 5 detik dan kemudian kirim form.submit ()}, 5000); }} </script> </head> <body> <bentuk id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "kirim" id = "sub"> </form> </body> </html>[Jenis kedua membuat variabel untuk penilaian]
[1] Nonaktifkan tombol Kirim
<Html> <Head> <script> // melarang perilaku default karena perlu untuk mensimulasikan kelebihan beban server, jadi Anda harus terlebih dahulu menonaktifkan fungsi secara otomatis mengirimkan fungsi tombol kirim PreventDef (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]; // dapatkan elemen bentuk var txt = form.elements ['txt']; // Dapatkan elemen formulir dengan atribut nama txt var sub = form.elements ['sub']; // Dapatkan elemen formulir dengan atribut nama sub var flag = true; // Buat variabel terlebih dahulu untuk menunjukkan bahwa pengguna belum mengklik untuk mengirimkan form.onsubmit = function (event) {// Buat acara pengiriman, karena pengiriman adalah formulir untuk mengirimkan acara, jadi jika kami ingin melarang form = event || window.event; preventdef (acara); // Lindungi perilaku pengiriman default if (flag == true) {flag = false; // Daftar tombol pengiriman} else {alert ('Kirim, tolong jangan ulangi pengiriman'); } setTimeOut (function () {// kirim form.submit ()}, 5000); }} </script> </head> <body> <bentuk id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "kirim" id = "sub"> </form> </body> </html>Di atas adalah informasi yang relevan tentang dua metode yang diperkenalkan oleh editor kepada Anda bahwa JavaScript melarang pengguna mengirimkan beberapa kali. Saya harap ini akan membantu semua orang!