Как я могу обнаружить закрытие на вкладке браузера?
Здравствуйте, я ищу информацию о событии закрытия вкладки (не браузер), если есть в Java для апплета. Мне интересно, есть ли событие для этого или способ проверить способ проверить это. Я хотел бы просто захватить событие и сделать небольшое всплывающее окно с сообщением о том, что ваша сессия истечет или что-то в этом роде. Это возможно вообще или в точку с Java или Javascript?
ОБНОВЛЕНИЕ: хорошо с информацией, на которую вы, ребята, указали мне, я смог получить информацию на достаточно простом JavaScript. Теперь он работает нормально в IE, Chrome и Firefox, но по некоторым причинам Safari 5.1.7 не нравится код. Не уверен почему. Вот код, если это помогает.
jQuery(function() {
var hiddenBtn = document.getElementById("javaform:browserCloseSubmit");
try{
opera.setOverrideHistoryNavigationMode('compatible');
history.navigationMode = 'compatible';
}catch(e){}
//Sends the information to the javaBean.java file.
function ReturnMessage()
{
return hiddenBtn.click();
}
//UnBind Function
function UnBindWindow()
{
jQuery(window).unbind('beforeunload', ReturnMessage);
}
//Bind Exit Message Dialogue
jQuery(window).bind('beforeunload', ReturnMessage);
});