0
window.onbeforeunload = function() { logout();};
function Logout()
  {
     window.location.href = "logout URL";
   return false;
  }

我的要求是:当用户点击关闭按钮时,用户应该退出。它在 IE 中运行良好。但不能在 Chrome 中工作。

任何人都可以请建议。

4

3 回答 3

4

您的函数名称Logout()不是logout(). 区分大小写

于 2013-08-30T06:46:51.160 回答
1

尝试,

window.onbeforeunload = logout;

function logout() {
  window.location.href = "logout url";
  return false;
}

更新:

首先是通过在 logout 函数中放置警报来检查 logout 函数是否被调用,或者如果您使用的是较新版本的 chrome 然后使用console.log('called').

您可以尝试这种替代方法来检查:

window.onbeforeunload = function() {
    logout();
    return null;
}

function logout() {
     window.location.href = "logout url";
}
于 2013-08-30T06:48:07.903 回答
0
logout() !== Logout()

试试下面的

window.onbeforeunload = logout;
function logout()
  {
   window.location.href = "logout URL";
   return false;
  }
于 2013-08-30T06:46:58.490 回答