2016-12-08 14 views
1

Я хочу выполнить некоторый код, когда пользователь активирует вкладку браузера.window.onfocus() не работает на удаленном сервере

window.onfocus = function() { 
    console.log('323'); 
}; 

На локальном хосте это работает, но не работает на удаленном сервере. Консоль пуста.

Я также попытался без успеха:

$(window).bind('focus', function() { 
     console.log('323'); 
});​ 

Мой браузер Chrome, последняя версия.

+0

Have вы дважды проверили код существует на удаленном сервере? Какой браузер вы используете? – timothyclifford

+0

Ваш первый метод должен быть прекрасным, и не имеет значения, где вы его запускаете, поскольку все работает локально (в вашем браузере). – Archer

+0

Может показаться немым, но на вашем сервере включен JavaScript? – nicovank

ответ

0

В Chrome вам нужно использовать focus функцию JQuery:

$(window).focus(function() { 
    console.log('ative'); 
}); 

$(window).focus(function() { 
 
    console.log('ative'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>