下面是Firefox附加组件的代码片段,其部分工作是获取用户的导航详细信息(从哪个页面到哪个页面等),但我使用的代码似乎不起作用:
window.document.onunload = function()
{
alert(document.location.href);
alert(document.referrer);
}
重要说明:关闭浏览器时会调用窗口的onunload事件。我希望在卸载浏览器中的每个页面时调用该函数。
答案 0 :(得分:1)
事件处理程序应绑定到window
对象,不绑定到window.document
。任何将使用<body on{name of event} ...>
应用的事件监听器都应动态添加到window
而不是document
/ document.body
。
答案 1 :(得分:1)
window.onunload = funcRef;
例如:<title>onunload test</title>
<script type="text/javascript">
window.onunload = unloadPage;
function unloadPage()
{
alert("unload event detected!");
}
</script>
参考Firefox / XUL中的DOM部分:https://developer.mozilla.org/en/DOM/window.onunload