您好,我要在关闭选项卡(不是浏览器)事件中查找信息,如果Java中有一个applet信息。我想知道是否有一个事件或一种检查该方法的方法。我只想捕获事件并创建一个小弹出框,说明您的会话将过期或类似的内容。使用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中捕获的事件。看这里。
onBeforeUnload