[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа со вкладками
123456
Как определить или открыта вкладка.

к примеру:

if (вкладка открыта){
function asd_1();
}

if (вкладка закрыта){
function asd_2();
}
123456
А лучше так:
if (курсор сдвинулся с места){
// Выполняем действия
}
sergeiss
При выполнении каких-то действий, например, при открытии (показе) вкладки присваивай ей определенный класс. Например, tab-opened. При закрытии вкладки удаляй этот класс.
А в коде проверяй наличие такого класса.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
123456
Вы о каких вкладках? Я о вкладках браузера.
inpost
123456
Да ладно? То есть ты хочешь сказать, что сейчас все на форуме знают, что у меня на соседней вкладке открыто? Может быть ещё и пароли знают, какие я там ввёл? smile.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
123456
Нет. Я этого не хочу сказать)

В общем надо определить или активна вкладка.
К примеру у меня открыта вкладка site.ru
Но я сижу на сайте test.ru

Так вот, на site.ru выполняется функция каждые N минут. И в конце функции нужно проверить, или пользователь сейчас на этой вкладке, если на этой, то выполнить одну ф-цию, если вкладка просто открыта и пользователь на другой вкладке или вообще свернул браузер, то выполнить другую ф-цию.
123456
В общем хочу сделать, чтоб вкладка мигала, если есть новые события.
Пример, когда на яндекс приходит письмо
123456
есть тут кто живой? huh.gif
sergeiss
Изменяй тайтл у окна, когда нужно привлечь к нему внимание. Например, по таймеру, в течение какого-то времени.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
123456
sergeiss, а какой ф-цией проверить, или вкладка открыта?
Или проверять или курсор на сайте?
123456
Всё. Вопрос решен. Всем спасибо
HErATuB
В да гонку)

$(window).blur(function() {
//Пользователь ушел с вашей вкладки
});

$(window).focus(function() {
// Пользователь вернулся на вашу вкладку
});

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.