onload與onunload想必大家並不陌生吧,下面為大家演示下js中onload與onunload的妙用,感興趣的朋友可以參考下,希望對大家有所幫助
引言:複製**
**如下:或
說明:
window.screentop
獲取瀏覽器客戶區左上角相對於螢幕左上角的 y 座標
screentop>後面的數字必須大於你顯示分辯率中的高度
比如,800*600, 這個數得大於600
window.screenleft
獲取瀏覽器客戶區左上角相對於螢幕左上角的 x 座標
screenleft>後面的數字必須大於你顯示分辯率中的寬度
比如,800*600, 這個數得大於800
通常這兩個值設為9000
於是我使用上面的方法,實現了只有在關閉頁面才觸發onunload事件。
總結:
① 當使用onunload屬性時,你可以使用ajax來清除session,也可以使用window.location.href來觸發某個請求,比如我在這個用的是struts2我可以用
然後有closewindow.action這個請求去處理session中購物車的商品,讓其數量新增到資料庫中;
② 在此處我也有ajax來處理請求,但是事實上我們只要處理session,並不要處理完session後有任何返回的非同步資訊,所以我還是使用的觸發乙個請求的方法,最終的寫法如下:
複製**
**如下:
9000) window.location.href='$/cart/closewindow.action';">
出處:
js中onload和jQuery中的ready區別
window.onload必須等到頁面內包括的所有元素載入完畢後才能執行。不能寫多個 如果有多個,只會執行乙個 document ready 是dom結構繪製完畢後就執行,不必等到載入完畢。可以寫多個 同 function document ready function 或者 function do...
offsetHeight在OnLoad中為0的現象
在使用ie中,特別在目前div css的方式,往往不定義div的高度,這是在新增div內容後,需要獲取div的高度時,往往需要用到offsetheight。在使用中,有時會碰到offsetheight獲取到為0的現象,但如果你用各種js除錯工具除錯,又能在物件中看到值 如果直接指向offsethei...
iframe中的onload事件深藏功與名
動態建立的 display 為 none 的 iframe 元素,onload 事件不會執行 昨天業務需求中碰到乙個關於 iframe 不能正常跳轉的棘手問題,一直猜測是 onload 事件引起的,雖然最後用 promise 暫時解決了,但是考慮到一些老版本的瀏覽器還需要 polyfill 去相容一...