說明: window.screenTop 獲取瀏覽器客戶區左上角相對于屏幕左上角的 y 坐標 screenTop>后面的數字必須大于你顯示分辯率中的高度 比如,800*600, 這個數得大于600 window.screenLeft 獲取瀏覽器客戶區左上角相對于屏幕左上角的 x 坐標 screenLeft>后面的數字必須大于你顯示分辯率中的寬度 比如,800*600, 這個數得大于800
通常這兩個值設為9000 于是我使用上面的方法,實現了只有在關閉頁面才觸發onunload事件。
總結: ① 當使用onunload屬性時,你可以使用Ajax來清除Session,也可以使用window.location.href來觸發某個請求,比如我在這個用的是struts2我可以用<body onunload=”javascript:window.location.href-‘${pageContext.request.contextPath }/cart/closeWindow.action'” > 然后有closeWindow.action這個請求去處理Session中購物車的商品,讓其數量添加到數據庫中; ② 在此處我也有Ajax來處理請求,但是事實上我們只要處理Session,并不要處理完Session后有任何返回的異步信息,所以我還是使用的觸發一個請求的方法,最終的寫法如下: