Я работаю над проектом безопасности в javascript (который я, честно говоря, не использовал), и у меня возникли некоторые проблемы с EventListeners.
Мой код выглядит примерно так:
function prevclick(evt) {
evt.preventDefault();
document.loginform.submitbtn.removeEventListener('click',prevclick,false);
var req = new XMLHttpRequest();
req.open("GET","testlog.php?submission=complete",false);
req.send();
document.loginform.submitbtn.click(); //tried this and loginform.submit()
}
document.loginform.submitbtn.addEventListener('click',prevclick,false);
Но проблема в том, что кнопка отправки не отправляет форму при первом щелчке (однако она отправляет запрос http при первом щелчке), а при втором нажатии кнопки отправки она работает нормальный.
Я думаю, что есть проблема с синхронизацией, но мне нужно обработать запрос перед отправкой пользователя на следующую страницу.
Любые идеи по этому поводу были бы великолепны. Заранее спасибо.