Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2012, 00:07
Аватар для Vantedur
Профессор
Отправить личное сообщение для Vantedur Посмотреть профиль Найти все сообщения от Vantedur
 
Регистрация: 21.04.2011
Сообщений: 429

Safari window focus blur Mac OS X
$(window).bind('blur focus',function(event) {window.status = event.type;}).focus();

но вот вопрос, если до события окно потеряло фокус то как это узнать и тд.

ну собстно цель поменять цвет фона под стать окну браузера

Последний раз редактировалось Vantedur, 13.10.2012 в 00:14.
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2012, 07:19
Кандидат Javascript-наук
Отправить личное сообщение для Your Посмотреть профиль Найти все сообщения от Your
 
Регистрация: 03.10.2012
Сообщений: 147

$(window).bind('focus',function(event) {
	window.status=event.type;
});
$(window).blur(function() {
	alert('not exists focus');
});


А так не покатит?
Ответить с цитированием
  #3 (permalink)  
Старый 13.10.2012, 22:35
Аватар для Vantedur
Профессор
Отправить личное сообщение для Vantedur Посмотреть профиль Найти все сообщения от Vantedur
 
Регистрация: 21.04.2011
Сообщений: 429

не ну фишка в том что когда сайт загружен то не известо, открыто ли окно или юзер в другом окне тусит
Ответить с цитированием
  #4 (permalink)  
Старый 16.10.2012, 00:25
Кандидат Javascript-наук
Отправить личное сообщение для Your Посмотреть профиль Найти все сообщения от Your
 
Регистрация: 03.10.2012
Сообщений: 147

Когда уходит на другую вкладку, сработает blur?
Если, да, то отчисти ивент, после чего отправь запрос на active=0 якобы=)
Когда вернется active=1 =) В базу значение обновляй.

Накладно, правда, если подумать, можно думаю и другой сделать вариант.

Последний раз редактировалось Your, 16.10.2012 в 00:28.
Ответить с цитированием
  #5 (permalink)  
Старый 16.10.2012, 00:27
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Vantedur,
Page Visibility API, как только введут.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #6 (permalink)  
Старый 16.10.2012, 08:54
Кандидат Javascript-наук
Отправить личное сообщение для Your Посмотреть профиль Найти все сообщения от Your
 
Регистрация: 03.10.2012
Сообщений: 147

Сессию пиши.

Если на странице $_SESSION['focus']=1;

Ушел.

$_SESSION['focus']=0;
Ответить с цитированием
  #7 (permalink)  
Старый 16.10.2012, 12:47
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Your,
Оч PHP тут в тему
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #8 (permalink)  
Старый 17.10.2012, 04:05
Кандидат Javascript-наук
Отправить личное сообщение для Your Посмотреть профиль Найти все сообщения от Your
 
Регистрация: 03.10.2012
Сообщений: 147

Nekromancer,
Иначе добиться успеха не удастся.
javascript на сервере не работает, а ему видимо нужно от администрации узнать, а тут только база или сессии.

Можно воспользоваться северными языками для выполнения javascript'a.
К примеру node.js.

Последний раз редактировалось Your, 29.01.2013 в 10:53.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стили для select for Safari for Mac Os dr_gluk (X)HTML/CSS 2 22.12.2011 13:48
события focus и blur AdeL1ne jQuery 1 24.09.2011 09:26
Как получить список пользовательских функций объекта window? Маэстро Events/DOM/Window 13 03.07.2010 13:20