文章出處
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);
//代替
文章列表
我們都知道在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
}
文章列表
全站熱搜