0

当我们在 onbeforeunload 事件处理程序中时,安装 KB2846071 会破坏 event.clientX 和 event.clientY 属性。

window.onbeforeunload = function(e) {
    if (event.clientY < 0 ) {
        // close the session
        // warn the user... 
    }
};

现在每次用户单击页面上的链接时都会触发,因为 event.clientY 始终为负数。这意味着我们的用户会因为点击应用程序中的链接或链接按钮而失去他们的会话!

对此的任何解决方案表示赞赏。

问候,尼米

4

1 回答 1

0

这个问题也影响到我们。到目前为止,它似乎影响了 IE9 和 IE10,但不影响 IE8。

Microsoft Connect 上有一个关于此错误的条目,Microsoft 表示他们正在调查此问题。如果有更新,将在那里发布。我还建议在这个问题上“投票”。

http://connect.microsoft.com/IE/feedback/details/794228/kb2846071-breaks-event-clientx-and-event-clienty-properties-in-onbeforeunload-event-handlers-in-ie9-and-10

于 2013-07-23T12:04:03.323 回答