2011-11-15 130 views
0

我想创建一个JS功能,只检测浏览器关闭和制表关闭功能。我使用这段代码从http://ykyuen.wordpress.com/2011/02/22/jquery-javascript-capture-the-browser-or-tab-closed-event/浏览器窗口关闭和制表关闭

我为我工作,但当我将光标放在地址上,然后按Enter键进入杀死页面方法。我只需要在标签页或浏览器关闭时显示警报。

+1

你不能区分这两者。你所有的脚本都会知道页面正在被卸载。它不知道如何。 –

回答

5

恐怕这是不可能的。

你真的无法区分。当用户以任何方式离开您的页面时,您会得到相同的事件(beforeunload,unload)。您可以执行一些技巧(如在发布的链接中),无论用户是否单击了网页上的任何链接或提交了其中一个表单,但无法区分刷新按钮,后退按钮,输入新地址的用户,用户点击书签,关闭标签,关闭浏览器等。

+0

嗨, 我处理刷新按钮,关闭窗口和选项卡。我想处理输入地址栏上的相同网址输入。然后我的工作完成了,我不想处理书签和其他。 感谢您的意见。 –

+0

@Anil是的,我明白了。这是不可能的。 – kapa

+0

Thanks @bazmegakapa –