文章出處

我們都知道在javascript中window.onload 只能有一個如果有多個的話后面的會覆蓋前面的,今天我們來看看怎么讓一個頁面執行多個window.onload 


<script type="text/javascript">

  function addLoadEvent(func){
var oldon1oad=window.on1oad;//得到上一個on1oad事件的函數
if(typeof window.on1oad!='function'){//判斷類型是否為function,注意TYPROF返回的是字符串
window.on1oad=func;
}else{
window.on1oad=function(){
oldon1oad();//調用前覆蓋的on1oad事件的函數
func();//調用當前的函數
}
}
}
//直接把上面的代碼復制在所有代碼的前面,這樣后面就可以用多個window.onload了

//調用時 
addLoadEvent(ca);
//代替

window.on1oad=ca;

  </script>

或者直接幾個

window.onload=function(){

代碼1

}

window.onload=function(){

代碼2

}






文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()