こんにちは、イベントが 2.5 秒以内に発生したかどうかを確認する方法を知りたいです。
これは、他の開発者によって書かれた外部関数です。
function validateAndSubmit() {
if (validateRule(document.getElementById("inputElem").value) {
document.form.submit;
} else {
alert ("Value is wrong");
}
}
<input type="button" onclick="validateAndSubmit();" id="updatePage"/>
私はjqueryリスナーを持っています。
$("#updatePage").click(function() {
popupWaitingDialog();
setTimeout(function() {
// insert code to see if submit was fire causing page to load or unload.
hideWaitingDialog();
}, 2500);
});
検証が失敗した場合に表示される待機中のダイアログがあり、それを非表示にできるようにしたいと考えています。検証が失敗したかどうかを知る唯一の方法は、送信またはリロード イベントが発生したかどうかです。