Звучит так, будто вы делаете что-то, чего не должны делать.
В таких случаях обычно следует использовать какой-то (плохой) обходной путь, если вы не можете получить доступ к коду, выполняющему запрос XHR.
Некоторые обходные пути, которые вы можете рассмотреть:
- Посмотрите на
document.activeElement
, надеясь, что ссылка / кнопка не потеряли фокус так быстро. - Добавитьглобальный прослушиватель событий для всех событий
a
, input[type=button]
, button
onclick и регистрация последнего нажатого элемента где-то в корневом элементе (window
на веб-странице).Это зависит от того, используете ли вы какую-либо стороннюю библиотеку, и вам следует рассмотреть возможность добавления новых элементов в DOM после завершения регистрации вашего события.