Вход

Просмотр полной версии : Выполнение функции при переходе на вкладку


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

рони
19.09.2016, 13:14
oopros,
если недостаточно window.focus (https://learn.javascript.ru/window-focus)
то
Page Visibility API (https://developer.mozilla.org/en-US/docs/Web/API/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
function() { window.focus( alert ('123') ) }бред какой то

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

oopros
21.09.2016, 19:20
oopros,
если недостаточно window.focus (https://learn.javascript.ru/window-focus)
то
Page Visibility API (https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API)

бред какой то

почему не наоборот ?
window.focus = function() { alert ('123') };
в JS новичек пока.
Попробовал таким образом

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

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

рони
21.09.2016, 20:15
в JS новичек пока
ничего более посоветовать не могу.

oopros
21.09.2016, 21:05
ничего более посоветовать не могу.
ну в моем понимании alert в данном случае должен появлятся когда переходим на вкладку. Но почему-то это не происходит

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