是这样的,今天在写一个页面的时候在想。如果是类似IE7(8)这样的在标签页里打开网页。登陆后,当用户通过叉掉标签页而不是通过注销按钮来退出网页的话,怎么才能在用户叉页面后就自动发一个信息来注销。因为大家可能都知道的,在多标签叶状态下,如果只是关闭了当前标签页而不关闭浏览器的话。输入刚刚关闭的页面的URL是能正常返回到刚才的页面的。
    搜了下资料。有的说用<body onunload="...">试了。当刷新时onunload事件就发生了,onbeforeunload就更不用说了,也就是说每当用户刷新页面时onunload就发生一次,显然用这种方法是不能达到目的的。用window.activematch('onunload', function(){...})也是不行的。其实说白了,就是怎么来获取标签页关闭事件,只要能获取到就可以在发生该事件前提交一个注销请求,自然关闭了标签页,也就自动注销了。输网址或是浏览器的返回也就没用了。
    问:大家知不知道怎么获取浏览器标签面关闭事件?