У меня очень странная проблема на моей веб-странице. При загрузке страницы мой код вызывает некоторые setTimeout()
функции. Они отлично работают, когда страница загружается в первый раз. Под «рабочим поиском» я подразумеваю, что функции обратного вызова выполняются через определенный период времени, как и ожидалось. НО, если я обновляю sh страницу, функция setTimeout()
, похоже, выполняется, НО функции обратного вызова этого не делают.
Я проверил это, просто зарегистрировав консоль следующим образом: * При загрузке первой страницы вывод будет:
Шаг 1
Выполнено
При обновлении этой страницы вывод будет:
Шаг 1
Вы можете посоветовать, почему это может произойти? Согласно закону Мерфи, если я создам простой пример HTML и JS проблемы, он не проявляет себя. Но в моем веб-приложении это так. Я считаю, что отследил проблему с выполнением setTimeout, но обратный вызов не выполняется. Я просто не знаю, почему возникла эта проблема и как ее исправить. Было бы чрезвычайно полезно попросить кого-нибудь указать мне правильное направление для поиска решений.
Соответствующая информация:
- Веб-страница не использует фреймворки JS (React, et c.). Он использует JQuery, JQuery UI и довольно большой JQuery плагин, который я сделал.
- Ошибка может быть воспроизведена на Chrome, Firefox и Edge (Safari не тестировался).