setInterval() Не работает при переключении вкладки

297
12 декабря 2016, 10:07

Есть код:

var a= 0;
setInterval(function() {
    document.write(a);
    a++;
}, 5000)

Если я переключаюсь и на вкладке было 10 то при возвращении там все равно 10. Kак сделать, чтобы работал даже если я переключился на другую вкладку?

Answer 1

document.write крайне не рекомендуется использовать, потому что функция реально доступна только при загрузке файла, при этом останавливает обработку последующего кода. Ваш код у меня в Firefox вообще не работал.

Лучше воспользуйтесь DOM:

var a = 0; 
setInterval(function() { 
  document.documentElement.appendChild(document.createTextNode(a + " ")); 
  a++; 
}, 1000);

READ ALSO
Не работает код, при добавлении классов в исходный код

Не работает код, при добавлении классов в исходный код

Всем привет, в jQuery и JS я ещё новичок и столкнулся с проблемойЕсть код, который при клике на checkbox добавляет код в блок:

264
Как правильно подключить Interface Color Picker?

Как правильно подключить Interface Color Picker?

Использую Interface Color Picker плагин (jquery)Проблема заключается в том, что я не могу подключить его для многих input

291
Отметить чекбокс jquery

Отметить чекбокс jquery

Я пытаюсь отметить чекбокс при нажатии, использую атрибут checkedНапример если стоит галочка для атрибута Возраст, то появляется поле ввода...

276