使用javascript共享多标签事件

时间:2014-11-20 14:35:37

标签: javascript jquery javascript-events multi-table

我的情景是: 在同一浏览器的多个选项卡上打开同一Web应用程序的多个副本。我去了其中一个标签。我点击页面上的一个按钮,点击该按钮,它将焦点事件注册到窗口。

$('#btn').click(function(event){
if (/*@cc_on!@*/false) {
  document.addEventListener("focusin", onFocus,false);
} else {
  window.addEventListener("focus", onFocus,false);
}

function onFocus(){$
  //Reload Page if logged out$
  window.location.reload();$
};$

当我切换到其他标签页时,应该重新加载。

问题是其他页面没有重新加载。

1 个答案:

答案 0 :(得分:0)

如果我在页面加载时添加监听器,那么它可以工作。

$(document).ready(function(){
  if (/*@cc_on!@*/false) { // check for Internet Explorer
    document.addEventListener("focusin", onFocus,false);
  } else {
    window.addEventListener("focus", onFocus,false);
  }
  return true;
});