Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.10.2023, 12:02
Новичок на форуме
Отправить личное сообщение для Юра_2310 Посмотреть профиль Найти все сообщения от Юра_2310
 
Регистрация: 20.10.2023
Сообщений: 6

Исправил интервал у таймера, как вы предлагали сразу (на 0).
Сообщение от voraa Посмотреть сообщение
setTimeout ставит функцию в очередь через указанный интервал.
Тогда таймер должен выполнить функцию сразу, если интервал 0?
Но по факту таймер позволяет выполнить загрузку страницы до конца. Я и саму страницу увеличил в размерах в два раза. Все равно она успевает загрузиться до выполнением таймером указанной функции. Таймер не выдерживает интервал 0. Почему так происходит? Разве нет противоречия с вашим утверждением?
Ответить с цитированием
  #12 (permalink)  
Старый 21.10.2023, 12:40
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Таймер ставит функцию в очередь через указанный промежуток времени. В конец очереди. Но сейчас выполняется ваша функция. После нее уже могут стоять другие задачи - например какие нибудь обработчики событий от мыши. Плюс к тому же между задачами из очереди в соответствии с частотой экрана делается рендерин страницы, который может потребовать перерасчета стилей И только когда все это выполнится, будет выполняться функция, заданная таймером.
Реально это не выполнить функцию через указанный промежуток, а поставить в очередь.

Последний раз редактировалось voraa, 21.10.2023 в 12:43.
Ответить с цитированием
  #13 (permalink)  
Старый 21.10.2023, 22:56
Новичок на форуме
Отправить личное сообщение для Юра_2310 Посмотреть профиль Найти все сообщения от Юра_2310
 
Регистрация: 20.10.2023
Сообщений: 6

Сообщение от voraa Посмотреть сообщение
Таймер ставит функцию в очередь через указанный промежуток времени. В конец очереди.
Огромное спасибо!
Теперь понятно. Вроде бы вы это и написали. Особенно "В конец очереди" для меня прояснило ситуацию.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие одной страницы перенести на другую страницу dikucher Events/DOM/Window 11 08.02.2014 16:16
Событие загрузки кода страницы Oren2014 Opera, Safari и др. 2 05.12.2013 12:30
Событие onload SP7 Общие вопросы Javascript 4 10.11.2013 23:50
событие на изменение структуры html кода страницы hurt3 jQuery 10 07.07.2013 12:03
Смена содержания страницы без обновления toyo932_st Элементы интерфейса 3 29.11.2010 09:58