請問firefox中怎樣用javascript判斷是當前窗口被關閉還是當前窗口的document被關閉?我現在是用 window.addEventListener('unload', ...) 來攔截unload事件,但我發現這個事件在document被關閉時也會觸發,但我想要截取的是當整個窗口真正被關閉時的事件。有人說用window.opener 來判斷,但我寫的是在greasemonkey中的javascript,window.opener不能用,請問還有別的方法嗎?

解决方案 »

  1.   

    document一般是window的一个属性,指的是当前的,window或者iframe,楼主可以根据需要来选择
      

  2.   

    可能我沒說請楚! 在同一個頁面跳轉或者關閉整個window時都會觸發 unload 事件,但我想要的衹是監控當整個window被關掉時觸發的onload。可是,你怎樣區分這個unload是由頁面跳轉而觸發的還是關閉window而觸發的?舉個例子吧,你用google去搜索,當你跳到下一頁時會觸發unload,當你關掉窗口時也會觸發unload,你怎樣區別哪個unload才是由關閉窗口引起的?