我的情景是: 在同一浏览器的多个选项卡上打开同一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();$
};$
当我切换到其他标签页时,应该重新加载。
问题是其他页面没有重新加载。
答案 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;
});