Для предотвращения двойного щелчка кнопки отправки я написал следующую функцию, которая вызывается в событии onsubmit
формы.
<script language="JavaScript">
var submitFlag = false;
function checkForm(){
if ( submitFlag == false ) {
submitFlag = true;
return true;
} else {
alert('double click');
return false;
}
}
</script>
<form name="f1" method="post" action="B.jsp" onSubmit="return checkForm()">
В Internet Explorer, когда я дважды нажимаю кнопку отправки, появляется метод оповещения. Если я не нажму кнопку «ОК» в окне предупреждения, jsp не будет перенаправлен.
Однако в Firefox6 окно оповещения очень быстрое, и у меня нет времени нажимать кнопку ОК. JSP перенаправляется очень быстро, и второй запрос был отправлен.
Как я могу заблокировать выполнение запроса в Firefox?