您好,我正在寻找有关关闭选项卡(不是浏览器)事件的信息(如果 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);
});
你有onBeforeUnload
您可以在 JavaScript 中捕获事件。看here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)