Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выполнение функции при переходе на вкладку (https://javascript.ru/forum/misc/64994-vypolnenie-funkcii-pri-perekhode-na-vkladku.html)

oopros 19.09.2016 11:36

Выполнение функции при переходе на вкладку
 
Подскажите, можно ли выполнять функцию, при переходе на текущую вкладку в браузере?
Например открыто много вкладок. Я возвращаюсь обратно к своей - и там в этот момент должна выполняться функция.
Возможно ли так?

рони 19.09.2016 13:14

oopros,
если недостаточно window.focus
то
Page Visibility API

oopros 21.09.2016 18:14

<script type="text/javascript">
function() { window.focus( alert ('123') ) }
</script>

Вставил такой код, но alert срабатывает постоянно. а нужно при переходе на данную вкладку

рони 21.09.2016 18:29

Цитата:

Сообщение от oopros
function() { window.focus( alert ('123') ) }

бред какой то

почему не наоборот ?
window.focus = function() {  alert ('123') };

oopros 21.09.2016 19:20

Цитата:

Сообщение от рони (Сообщение 429066)
oopros,
если недостаточно window.focus
то
Page Visibility API

Цитата:

Сообщение от рони (Сообщение 429373)
бред какой то

почему не наоборот ?
window.focus = function() {  alert ('123') };

в JS новичек пока.
Попробовал таким образом
<script type="text/javascript">
window.focus = function() {  alert ('123') };
</script>

Но alert не срабатывает вообще

рони 21.09.2016 20:15

Цитата:

Сообщение от oopros
в JS новичек пока

ничего более посоветовать не могу.

oopros 21.09.2016 21:05

Цитата:

Сообщение от рони (Сообщение 429389)
ничего более посоветовать не могу.

ну в моем понимании alert в данном случае должен появлятся когда переходим на вкладку. Но почему-то это не происходит

рони 21.09.2016 21:48

oopros,
window.onfocus
только может зависнуть страница


Часовой пояс GMT +3, время: 15:39.