js中onload與onunload的使用示例

2021-09-09 02:32:47 字數 853 閱讀 8917

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 去相容一...