[서버에 과부하가 걸리면 제출물이 말더듬되지만 사용자가 작동하는 경우 계속 클릭하고 반복적으로 제출하여 서버에 더 큰 압력을 줄 것입니다. 그래서 우리는 그것을 제한해야합니다]
[1] 제출 버튼을 비활성화합니다
<html> <head> <cript> // 서버 오버로드를 시뮬레이션해야하기 때문에 기본 동작을 금지하므로 먼저 제출 버튼 기능 제출 기능을 비활성화해야합니다. 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']; // 이름 속성 서브 폼으로 양식 요소를 가져옵니다. insubmit = function (event) {// 제출 이벤트를 제출하는 양식이므로 제출 이벤트를 작성하려면 양식을 금지하려면 이벤트를 금지하기 위해 양식을 사용해야합니다. event || Window.event; 예방 (이벤트); // 금지 기본 제출 동작을 비활성화하자면 sub.disabled = true // 첫 번째는 사용자가 제출 한 후 버튼을 비활성화 한 다음 settimeout을 완료하기 위해 제출을 기다린 후 버튼을 해제하는 것입니다 (5 초 동안 simulate.submit ()}, 5000); }} </script> </head> <body> <form id = "form"> <input type = "text"id = "txt"name = "txt"> <input type = "제출"id = "sub"> </body> </html>[판단을위한 변수 생성의 두 번째 유형]
[1] 제출 버튼을 비활성화합니다
<html> <head> <cript> // 서버 오버로드를 시뮬레이션해야하기 때문에 기본 동작을 금지하므로 먼저 제출 버튼 기능 제출 기능을 비활성화해야합니다. 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; // 변수를 먼저 생성하여 사용자가 양식을 클릭하지 않았 음을 나타냅니다. Window.event; 예방 (이벤트); // (flag == true) {flag = false; // 제출 버튼 가입} else {alert ( '제출, 제출을 반복하지 마십시오'); } settimeout (function () {// 제출 양식을 제출합니다 .Submit ()}, 5000); }} </script> </head> <body> <form id = "form"> <input type = "text"id = "txt"name = "txt"> <input type = "제출"id = "sub"> </body> </html>사용자가 JavaScript에서 여러 번 제출하는 것을 금지하는 두 가지 방법
[서버에 과부하가 걸리면 제출물이 말더듬되지만 사용자가 작동하는 경우 계속 클릭하고 반복적으로 제출하여 서버에 더 큰 압력을 줄 것입니다. 그래서 우리는 그것을 제한해야합니다]
[1] 제출 버튼을 비활성화합니다
<html> <head> <cript> // 서버 오버로드를 시뮬레이션해야하기 때문에 기본 동작을 금지하므로 먼저 제출 버튼 기능 제출 기능을 비활성화해야합니다. 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']; // 이름 속성 서브 폼으로 양식 요소를 가져옵니다. insubmit = function (event) {// 제출 이벤트를 제출하는 양식이므로 제출 이벤트를 작성하려면 양식을 금지하려면 이벤트를 금지하기 위해 양식을 사용해야합니다. event || Window.event; 예방 (이벤트); // 금지 기본 제출 동작을 비활성화하자면 sub.disabled = true // 첫 번째는 사용자가 제출 한 후 버튼을 비활성화 한 다음 settimeout을 완료하기 위해 제출을 기다린 후 버튼을 해제하는 것입니다 (5 초 동안 simulate.submit ()}, 5000); }} </script> </head> <body> <form id = "form"> <input type = "text"id = "txt"name = "txt"> <input type = "제출"id = "sub"> </body> </html>[판단을위한 변수 생성의 두 번째 유형]
[1] 제출 버튼을 비활성화합니다
<html> <head> <cript> // 서버 오버로드를 시뮬레이션해야하기 때문에 기본 동작을 금지하므로 먼저 제출 버튼 기능 제출 기능을 비활성화해야합니다. 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; // 변수를 먼저 생성하여 사용자가 양식을 클릭하지 않았 음을 나타냅니다. Window.event; 예방 (이벤트); // (flag == true) {flag = false; // 제출 버튼 가입} else {alert ( '제출, 제출을 반복하지 마십시오'); } settimeout (function () {// 제출 양식을 제출합니다 .Submit ()}, 5000); }} </script> </head> <body> <form id = "form"> <input type = "text"id = "txt"name = "txt"> <input type = "제출"id = "sub"> </body> </html>위의 것은 JavaScript가 사용자가 여러 번 제출하는 것을 금지하는 편집자가 귀하에게 소개 한 두 가지 방법에 대한 관련 정보입니다. 나는 그것이 모두에게 도움이되기를 바랍니다!