[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определение активной вкладки
DedMorozzz
На форуме пингвиноидов-убунтологов увидал счётчик проведённого времени на форуме онлайн. Собсно этим никого не увидивишь...Но! время идёт только тогда, когда вкладка активна, а не просто открыта. Яваскрипт отключал - всё равно счётчик идёт. Написано, скорее всего на пхп, если спецом расширение не меняли страницы. Как такое реализовать?



Спустя 8 минут, 45 секунд (31.03.2010 - 16:02) glock18 написал(а):
скорее всего смотрится в window.focus

Спустя 5 минут, 2 секунды (31.03.2010 - 16:07) DedMorozzz написал(а):
При отключёном ява скрипте?!

Спустя 4 минуты, 18 секунд (31.03.2010 - 16:11) DedMorozzz написал(а):
Проверил несколько иначе. Везде ява скрипт отключён. Но вкладку вынес в отдельное окно и это окно на фоне висит. Время идёт... для меня загадка, как эт работает. "пинговать" - не вариант, не активные вкладки работаю всё равно, тот же аякс то же работает. Чудо smile.gif

Спустя 10 минут, 50 секунд (31.03.2010 - 16:22) ZSH написал(а):
Ну если аякс работает, то ява скрипт не отключен smile.gif

Спустя 1 минута, 11 секунд (31.03.2010 - 16:23) DedMorozzz написал(а):
не-не-не, я не о том. Я ктому что не активная вкладка всё равно отвечает. Аякс к слову. На форуме аякс делать - абсурд. Я его как пример привёл

Спустя 1 минута, 22 секунды (31.03.2010 - 16:25) glock18 написал(а):
DedMorozzz
угу, как же у тебя аякс работает, если js отключен?

и вообще, без js тут ничего не сделать, так что забудь о том, что активное окно определяется на сервере.

Спустя 3 минуты, 44 секунды (31.03.2010 - 16:28) DedMorozzz написал(а):
Цитата (DedMorozzz @ 31.03.2010 - 15:23)
не-не-не, я не о том. Я ктому что не активная вкладка всё равно отвечает. Аякс к слову. На форуме аякс делать - абсурд. Я его как пример привёл

это пример пингования. т.е. не активная вкладка обратабывает аякс! На том форуме аякса нету! это ПРИМЕР. JS отключён. линка - http://forum.ubuntu.ru/index.php. И JAVA и JS отключил

Спустя 4 минуты, 9 секунд (31.03.2010 - 16:32) twin написал(а):
может флэшка?

Спустя 3 минуты, 28 секунд (31.03.2010 - 16:36) DedMorozzz написал(а):
<td width="50%" valign="top" class="smalltext"><div style="padding: 5px 10px 10px 5px; display: inline; float: left;"><img border="0" class="avatar" alt="" src="http://forum.ubuntu.ru/index.php?action=dlattach;attach=17817;type=avatar"></div>
Здравствуйте, <b>DedMorozzz</b>, у Вас <a href="http://forum.ubuntu.ru/index.php?action=pm">0 сообщений</a>, 0 новых
<br><a href="http://forum.ubuntu.ru/index.php?action=unread">Показать новые сообщения с Вашего последнего визита.</a><br>
<a
href="http://forum.ubuntu.ru/index.php?action=unreadreplies">Показать новые ответы на Ваши сообщения.</a><br>
<br>
Общее время, проведенное на форуме: 16 часов и 43 минут.<br><b>31 Марта 2010, 17:24:47</b>
</td>

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

Спустя 11 минут, 56 секунд (31.03.2010 - 16:48) DedMorozzz написал(а):
Возможно нашёл...счётчик включаеться на каокй-то интервал времени, после чего включаеться снова. Я для теста отключал JS и ждал мин 5, после чего обновлял страницу и эти 5 мин добавлялись, после чего JS включал... Если я запустил JS скрипт, далее JS выключил он веть всё равно исполняеться. Верно?

Спустя 5 минут, 47 секунд (31.03.2010 - 16:54) twin написал(а):
блин, ну ты даешь... счетчик все же на js работает?
просто ему стартовое значение суют.

Спустя 10 секунд (31.03.2010 - 16:54) DedMorozzz написал(а):
неа, догадка была не верна. Вырубил JS. Перезапустил браузер, подождал ещё и всё равно. счётчик идёт

Спустя 4 минуты, 37 секунд (31.03.2010 - 16:58) ZSH написал(а):
по ходу он в кукисах висит с ограниченным временем хранения smile.gif

Спустя 1 минута, 30 секунд (31.03.2010 - 17:00) DedMorozzz написал(а):
с JS кстати не вариант, потому что, при переключении на др вкладку (даже када вырубал) счётчик останавливался, а когда назад активировал её - продолжался! куки чую тут не причём

Спустя 15 минут, 51 секунда (31.03.2010 - 17:16) ZSH написал(а):
удаляю куки при активной странице несчитает smile.gif

Спустя 4 минуты, 9 секунд (31.03.2010 - 17:20) DedMorozzz написал(а):
походу в них и было дело...ибо перестартовывал браузер без JS всё равно считало, твин грит - у него не идёт. Походу в куках сохраняли...ща протестю.

Спустя 9 минут, 29 секунд (31.03.2010 - 17:29) DedMorozzz написал(а):
Всё!!! тупил =) Меня интересовал вопрос, как посредством пхп смотреть активна ли страница. Без JS ибо счётчик щёл лишь тогда, когда на странице оставался. Для теста я страницу вынес отдельным окном, что бы всегда была активна. И когда я вырубал JS всё равно счётчик шёл. Это меня и смутило. НО(!) када JS вырублен счётчик идёт вне зависимости от того, активна ли страница =) т.е. он идёт всегда. А я думал нечто очень крутое и следовательно - интересное используют...эххх

Спустя 5 минут, 23 секунды (31.03.2010 - 17:35) ZSH написал(а):
Так почти всегда, все проще чем кажется на первый взгляд

Спустя 3 часа, 5 секунд (31.03.2010 - 20:35) sergeiss написал(а):
А кто мешает iframe использовать? Можно сделать маленькую-маленькую страничку, которая будет показываться в небольшом окошке на основной странице. И установить у нее refresh. Например, на минуту. И пофиг, включен ли JS.
И пока страница открыта, она будет раз в минуту сообщать о себе. И при этом не будет перегружаться.


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Быстрый ответ:

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