[عندما يكون الخادم محملاً ، سيتم تلويث عمليات التقديم ، ولكن عندما يعمل المستخدم ، سيستمر في النقر والتقديم بشكل متكرر ، مما سيؤدي إلى زيادة ضغط على الخادم. لذلك نحن بحاجة إلى الحد من ذلك]
[1] تعطيل زر إرسال
<html> <head> <script> // حظر السلوك الافتراضي لأنه من الضروري محاكاة الحمل الزائد للخادم ، لذلك تحتاج أولاً إلى تعطيل وظيفة إرسال دالة زر الإرسال تلقائيًا (Event) {event = event || window.event ؛ if (event.preventDefault) {return event.preventDefault ؛ } آخر {return event.returnvalue = false ؛ }} window.onload = function () {var form = document.getElementSbyTagName ('form') [0] ؛ // GET form element var txt = form.elements ['txt'] ؛ // احصل على عنصر النماذج مع سمة الاسم txt var sub = form.elements ['sub'] ؛ // احصل على عنصر النموذج مع نموذج السمة sub form.onsubmit = function (event) {// إنشاء حدث إرسال ، لأن إرسال نموذج لإرسال الأحداث ، لذلك إذا كنا نرغب في حظر النموذج ، نحتاج أيضًا إلى استخدام النموذج لحظر الحدث = Event || window.event ؛ PRESEDEF (الحدث) ؛ // BAN تعطيل سلوك التقديم الافتراضي sub.disabled = true // الأول هو تعطيل الزر بعد أن يخضع المستخدم ، ثم حرر الزر بعد انتظار التقديم لإكمال setTimeout (function () {// محاكاة لمدة 5 ثوان ثم إرسال form.submit ()} ، 5000) ؛ }} </script> </head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "submit" id = "sub"[النوع الثاني من إنشاء متغير للحكم]
[1] تعطيل زر إرسال
<html> <head> <script> // حظر السلوك الافتراضي لأنه من الضروري محاكاة الحمل الزائد للخادم ، لذلك تحتاج أولاً إلى تعطيل وظيفة إرسال دالة زر الإرسال تلقائيًا (Event) {event = event || window.event ؛ if (event.preventDefault) {return event.preventDefault ؛ } آخر {return event.returnvalue = false ؛ }} window.onload = function () {var form = document.getElementSbyTagName ('form') [0] ؛ // GET form element var txt = form.elements ['txt'] ؛ // احصل على عنصر النماذج مع سمة الاسم txt var sub = form.elements ['sub'] ؛ // احصل على عنصر النموذج مع سمة الاسم sub var flag = true ؛ // قم بإنشاء متغير أولاً للإشارة إلى أن المستخدم لم ينقر على إرسال form.onsubmit = function (event) {// إنشاء حدث إرسال ، لأن إرسال نموذج لتقديم الأحداث ، لذلك إذا أردنا حظر النموذج = Event || window.event ؛ PRESEDEF (الحدث) ؛ // حماية سلوك التقديم الافتراضي if (flag == true) {flag = false ؛ // قم بالتسجيل في زر التقديم} آخر {ALERT ('إرسال ، من فضلك لا تكرر التقديم ") ؛ } setTimeOut (function () {// إرسال form.submit ()} ، 5000) ؛ }} </script> </head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "submit" id = "sub"طريقتان لمنع المستخدمين من إرسال عدة مرات في جافا سكريبت
[عندما يكون الخادم محملاً ، سيتم تلويث عمليات التقديم ، ولكن عندما يعمل المستخدم ، سيستمر في النقر والتقديم بشكل متكرر ، مما سيؤدي إلى زيادة ضغط على الخادم. لذلك نحن بحاجة إلى الحد من ذلك]
[1] تعطيل زر إرسال
<html> <head> <script> // حظر السلوك الافتراضي لأنه من الضروري محاكاة الحمل الزائد للخادم ، لذلك تحتاج أولاً إلى تعطيل وظيفة إرسال دالة زر الإرسال تلقائيًا (Event) {event = event || window.event ؛ if (event.preventDefault) {return event.preventDefault ؛ } آخر {return event.returnvalue = false ؛ }} window.onload = function () {var form = document.getElementSbyTagName ('form') [0] ؛ // GET form element var txt = form.elements ['txt'] ؛ // احصل على عنصر النماذج مع سمة الاسم txt var sub = form.elements ['sub'] ؛ // احصل على عنصر النموذج مع نموذج السمة sub form.onsubmit = function (event) {// إنشاء حدث إرسال ، لأن إرسال نموذج لإرسال الأحداث ، لذلك إذا كنا نرغب في حظر النموذج ، نحتاج أيضًا إلى استخدام النموذج لحظر الحدث = Event || window.event ؛ PRESEDEF (الحدث) ؛ // BAN تعطيل سلوك التقديم الافتراضي sub.disabled = true // الأول هو تعطيل الزر بعد أن يخضع المستخدم ، ثم حرر الزر بعد انتظار التقديم لإكمال setTimeout (function () {// محاكاة لمدة 5 ثوان ثم إرسال form.submit ()} ، 5000) ؛ }} </script> </head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "submit" id = "sub"[النوع الثاني من إنشاء متغير للحكم]
[1] تعطيل زر إرسال
<html> <head> <script> // حظر السلوك الافتراضي لأنه من الضروري محاكاة الحمل الزائد للخادم ، لذلك تحتاج أولاً إلى تعطيل وظيفة إرسال دالة زر الإرسال تلقائيًا (Event) {event = event || window.event ؛ if (event.preventDefault) {return event.preventDefault ؛ } آخر {return event.returnvalue = false ؛ }} window.onload = function () {var form = document.getElementSbyTagName ('form') [0] ؛ // GET form element var txt = form.elements ['txt'] ؛ // احصل على عنصر النماذج مع سمة الاسم txt var sub = form.elements ['sub'] ؛ // احصل على عنصر النموذج مع سمة الاسم sub var flag = true ؛ // قم بإنشاء متغير أولاً للإشارة إلى أن المستخدم لم ينقر على إرسال form.onsubmit = function (event) {// إنشاء حدث إرسال ، لأن إرسال نموذج لتقديم الأحداث ، لذلك إذا أردنا حظر النموذج = Event || window.event ؛ PRESEDEF (الحدث) ؛ // حماية سلوك التقديم الافتراضي if (flag == true) {flag = false ؛ // قم بالتسجيل في زر التقديم} آخر {ALERT ('إرسال ، من فضلك لا تكرر التقديم ") ؛ } setTimeOut (function () {// إرسال form.submit ()} ، 5000) ؛ }} </script> </head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "submit" id = "sub"ما سبق هو المعلومات ذات الصلة حول طريقتين قدمه لك المحرر أن JavaScript يمنع المستخدمين من إرسال عدة مرات. آمل أن يكون ذلك مفيدًا للجميع!