Когда я вхожу в свое приложение, после нажатия кнопки входа мое приложение откроется во всплывающем окне (всплывающем окне браузера). Я написал код javascript для выхода из приложения, когда я нажимаю кнопку закрытия (X) всплывающего окна. Я могу выйти из своего приложения только в браузере IE. Но тот же код НЕ работает в других браузерах (например: Chrome, firefox ...)
Вот мой фрагмент кода
<script type="text/javascript">
var valid = false;
window.onbeforeunload = function (e)
{
if ((window.event.clientX < 0) || (window.event.clientY<0)) // close button
{
LoggedOffWindow();
}
};
//This will remove session
function LoggedOffWindow()
{
var url = '<%=request.getContextPath()%>/logoff.do';
try {
new Ajax.Request(url,
{
method: 'get',
parameters: {},
onSuccess: function () {
;
},
onFailure: function () {
;
},
onException: function () {
;
},
onComplete: function () {
;
}
});
}
catch (e) { alert(e.message); }
}
</script>