JavaScript中OnLoad幾種使用方法
更新時間:2012年12月15日 16:20:49 作者:
在前幾個項目的開發(fā)中遇到onload使用的幾種情形,接下來詳細介紹下
在前幾個項目的開發(fā)中 遇到onload使用的幾種情形
1. 可以在Body 里面執(zhí)行
<body onload="alert(123)"></body>
2. 先定義好 在頁面加載完成后使用
<script type="text/javascript">
function test(){
var aa = "嘻嘻,你個大豬豬";
alert(aa);
}
window.onload = test;
</script>
注解: 這里的window.onload = test; 不要在test后面加() 因為這是在給事件關(guān)聯(lián)觸發(fā)的方法
如果加() 會立刻引發(fā)這個方法的執(zhí)行(這可能不是我們的本意)
3. 使用匿名函數(shù)
<script>window.onload = function(){alert(321);}</script>
4. JS中onload多個事件該怎么寫?
<1> <body onload="aa();bb();cc()">用分號隔開就可以了
<2>
window.attachEvent("onload",function(){alert('a')});
window.attachEvent("onload",function(){alert('b')});
window.attachEvent("onload",function(){alert('c')});
注解: 使用attachEvent 注冊事件 后注冊的事件 先執(zhí)行
上面的例子會彈出 C B A
還有一點:這個辦法只能在IE下用 (window.attachEvent)
1. 可以在Body 里面執(zhí)行
<body onload="alert(123)"></body>
2. 先定義好 在頁面加載完成后使用
復(fù)制代碼 代碼如下:
<script type="text/javascript">
function test(){
var aa = "嘻嘻,你個大豬豬";
alert(aa);
}
window.onload = test;
</script>
注解: 這里的window.onload = test; 不要在test后面加() 因為這是在給事件關(guān)聯(lián)觸發(fā)的方法
如果加() 會立刻引發(fā)這個方法的執(zhí)行(這可能不是我們的本意)
3. 使用匿名函數(shù)
<script>window.onload = function(){alert(321);}</script>
4. JS中onload多個事件該怎么寫?
<1> <body onload="aa();bb();cc()">用分號隔開就可以了
<2>
window.attachEvent("onload",function(){alert('a')});
window.attachEvent("onload",function(){alert('b')});
window.attachEvent("onload",function(){alert('c')});
注解: 使用attachEvent 注冊事件 后注冊的事件 先執(zhí)行
上面的例子會彈出 C B A
還有一點:這個辦法只能在IE下用 (window.attachEvent)
相關(guān)文章
Javascript學(xué)習(xí)筆記一 之 數(shù)據(jù)類型
在接觸每一門編程語言之前,首先明白我們程序設(shè)計要處理的是數(shù)據(jù),而數(shù)據(jù)又用數(shù)據(jù)類型將其區(qū)分。2010-12-12
JavaScript正則表達式中的ignoreCase屬性使用詳解
這篇文章主要介紹了JavaScript正則表達式中的ignoreCase屬性使用詳解,是JS學(xué)習(xí)進階中的重要知識點,需要的朋友可以參考下2015-06-06

