2011-12-29 2 views
0

Я помню, что facebook сделал что-то подобное,Изменение содержимого только тогда, когда пользователь смотрит на мою страницу

Допустим, вы загрузили facebook.com, просмотрены вокруг немного, а затем открыл новую вкладку, чтобы прочитать некоторые новости, в то время у вас были обновления к фиду вашей facebook, но они не будут автоматически отображаться, когда вы вернетесь на вкладку facebook, только когда вы перейдете на вкладку facebook, они будут запускать событие для получения обновлений фидов.

Как это делается?

+0

Посмотрите http://stackoverflow.com/questions/1760250/how-to-tell-if-browser-tab-is-active – Niklas

+0

Может быть это поможет: - http://stackoverflow.com/questions/1060008/is-there-a-way-to-detect-if-a-browser-window-is-not-currently-active –

ответ

1

Это может быть сделано путем обнаружения в javascript, если окно браузера получило фокус. Динамические изменения на странице или вызовы ajax, вероятно, выполняются только в том случае, если в окне браузера есть фокус. Подробнее об обнаружении браузера фокус окна в JavaScript:

Is there a way to detect if a browser window is not currently active?