@be_a_man

Как сделать мигающий Title если вкладка неактивна?

Вот что сейчас есть. Как остановить если посетитель вернулся? Или как-то по другому это можно реализовать?

var titleDefault = document.title;
	titleChange = '999999999';

	window.onblur = function () {
		var timerId = setTimeout(function tick() {
			if (document.title == titleDefault) {
				document.title = titleChange;
			} 
			else {
				document.title = titleDefault;
			};

			timerId = setTimeout(tick, 500);

		}, 500);
	};

	window.onfocus = ???
  • Вопрос задан
  • 2130 просмотров
Решения вопроса 2
@timokins
Держите,
var changeTitle = function() {
    this.title = function () {
        var title = document.title;
        document.title = (title == "hello" ? "" : "hello");
    }
};

changeTitle.prototype.start = function() {
    this.timer = setInterval(this.title, 1000);
};

changeTitle.prototype.stop = function() {
    clearInterval(this.timer)
};

var timerTitle = new changeTitle();
window.onblur = function() {
    timerTitle.start();
};
window.onfocus = function() {
    timerTitle.stop();
};
Ответ написан
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Пригласить эксперта
Ответы на вопрос 1
может просто алерт?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы