Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 09

AN

Alexey Naberegniy in JavaScript — русскоговорящее сообщество
это вроде можно обойти
источник

AN

Alexey Naberegniy in JavaScript — русскоговорящее сообщество
гугли
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Liprof
Есть функция, которая вызывается каждые 5 минут через setInterval. В этой функции просто выводится текущая дата и время вызова функции. Когда я нахожусь на открытой странице, то функция ровно отрабатывает каждые 5 минут. Когда переключаюсь по другим вкладкам, делаю что-то левое, а потом хочу проверить, что там по времени, вижу, что функция вызывается с погрешностью по времени: 5 секунд, 8, 15, 20. Оставил на ночь, погрешность возрасла до 1,5 минуты. В чем может быть проблема, кто знает как это работает?
Храни дату где то и сравнивай периодически с текущей
источник

L

Liprof in JavaScript — русскоговорящее сообщество
Baxxter
Храни дату где то и сравнивай периодически с текущей
Так а что мне это даст?
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Liprof
Так а что мне это даст?
Избавит от погрешности
источник

L

Liprof in JavaScript — русскоговорящее сообщество
Baxxter
Избавит от погрешности
И типа не использовать setInterval?
источник

L

Liprof in JavaScript — русскоговорящее сообщество
Это же постоянно надо будет опрашивать какое там время и сравнивать его с хранимым
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Liprof
И типа не использовать setInterval?
В колбеке сетинтервала можешь сравнивать их, каждые 10 сёк например и если прошло 5 минут, то сбрасывать начальную дату и вызывать свою функцию
источник

NG

Nazar Ginailo in JavaScript — русскоговорящее сообщество
Привет, может кто подскажеш, как получать координаты текущей прокрутки, чтобы значенние постоянно обоновлялось
window.pageYOffset - я пытался этим сделать, но почему-то не работает =/
источник

L

Liprof in JavaScript — русскоговорящее сообщество
Baxxter
В колбеке сетинтервала можешь сравнивать их, каждые 10 сёк например и если прошло 5 минут, то сбрасывать начальную дату и вызывать свою функцию
Ну ты ведь понимаешь, что если у меня погрешность setInterval бывает в 3 секунды, то и этот setInterval может сработать не через 5 секунд, а через 8 и вдруг это будет тот момент, когда текущее время перевалит за 5 минут по сравнению с предыдущим. НУ и как бы проверок в много больше
источник

L

Liprof in JavaScript — русскоговорящее сообщество
Я хз я бы с удовольствием вырубил оптимизацию браузера, чтобы он просто отрабатывал ровно
источник

AN

Alexey Naberegniy in JavaScript — русскоговорящее сообщество
Так гугли
источник

AN

Alexey Naberegniy in JavaScript — русскоговорящее сообщество
Гугли доклады
источник

AN

Alexey Naberegniy in JavaScript — русскоговорящее сообщество
Гугли на английском
источник

AN

Alexey Naberegniy in JavaScript — русскоговорящее сообщество
Это все есть
источник

L

Liprof in JavaScript — русскоговорящее сообщество
Nazar Ginailo
Привет, может кто подскажеш, как получать координаты текущей прокрутки, чтобы значенние постоянно обоновлялось
window.pageYOffset - я пытался этим сделать, но почему-то не работает =/
Должно работать через  window.pageYOffset
источник

L

Liprof in JavaScript — русскоговорящее сообщество
гуглю
источник

AN

Alexey Naberegniy in JavaScript — русскоговорящее сообщество
Как нагуглишь ответ отпишись
источник

L

Liprof in JavaScript — русскоговорящее сообщество
постараюсь
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Liprof
Ну ты ведь понимаешь, что если у меня погрешность setInterval бывает в 3 секунды, то и этот setInterval может сработать не через 5 секунд, а через 8 и вдруг это будет тот момент, когда текущее время перевалит за 5 минут по сравнению с предыдущим. НУ и как бы проверок в много больше
И что это меняет?
источник