window.onfocus()不能在远程服务器上运行

时间:2016-12-08 16:23:28

标签: javascript jquery onfocus

我想在用户激活浏览器选项卡时执行一些代码。

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

在localhost上,这可行,但不能在远程服务器上运行。控制台是空的。

我也尝试过没有成功:

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

我的浏览器是Chrome,最新版本。

1 个答案:

答案 0 :(得分:0)

在Chrome中,您需要使用jQuery focus函数:

$(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>