3 回答

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
window.onload的意思是:事件會(huì)在頁(yè)面加載完成后觸發(fā)。
例如:
<!doctype html>
<html>
<head>
<title>window.onload示例</title>
<script type="text/javascript">
window.onload = function(){
alert('頁(yè)面加載完成');
}
alert('頁(yè)面尚未加載完成,頁(yè)面內(nèi)容不顯示');
</script>
</head>
<body>
頁(yè)面內(nèi)容
</body>
</html>
用法:一般可以用這個(gè)事件做一些頁(yè)面數(shù)據(jù)初始化之類的工作。
擴(kuò)展資料:
window.onload使用方法:
1、window.onload=function(){
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
2、function func(){
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
window.onload=func;
例如:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function ShowMessage()
{
alert("true");
}
window.onload=ShowMessage();
</script>
</head>
<body>
當(dāng)你看到true時(shí)看不到我
</body>
</html>
當(dāng)你看到true的彈出框的時(shí)候,你肯定沒有看到“當(dāng)你看到true時(shí)看不到我”,說(shuō)明頁(yè)面還沒有載入完就已經(jīng)開始執(zhí)行js了。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function ShowMessage()
{
alert("true");
}
window.onload=function(){ShowMessage();}
</script>
</head>
<body>
你看到true時(shí)就看到我了
</body>
</html>
當(dāng)你看到true的彈出框的時(shí)候,你也會(huì)看到“你看到true時(shí)就看到我了”,這個(gè)才是真正的頁(yè)面載入完才 觸發(fā)。

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
onload 事件會(huì)在頁(yè)面或圖像加載完成后立即發(fā)生。
window.onload事件會(huì)在頁(yè)面加載完成后觸發(fā)。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <!doctype html> <html> <head> <title>window.onload示例</title> <script type="text/javascript"> window.onload = function(){ alert('頁(yè)面加載完成'); } alert('頁(yè)面尚未加載完成,頁(yè)面內(nèi)容不顯示'); </script> </head> <body> 頁(yè)面內(nèi)容 </body> </html> |
打開該頁(yè)面會(huì)首先彈出“頁(yè)面尚未加載完成,頁(yè)面內(nèi)容不顯示”提示框,此時(shí)頁(yè)面時(shí)空白的(由于alert會(huì)阻塞頁(yè)面的線程,所以頁(yè)面不會(huì)繼續(xù)加載,直到點(diǎn)擊確定后才會(huì)繼續(xù)執(zhí)行),點(diǎn)擊確定后,會(huì)彈出提示“頁(yè)面加載完成”,此時(shí)可以看到頁(yè)面內(nèi)容四個(gè)字,頁(yè)面已加載完成。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
window.onload 是javaScript 的頁(yè)面加載完成事件,當(dāng)一個(gè)Web頁(yè)面加載完成后就會(huì)觸發(fā)執(zhí)行window.onload 里的代碼,一般可以用這個(gè)事件做一些頁(yè)面數(shù)據(jù)初始化之類的工作。希望對(duì)你有所幫助
添加回答
舉報(bào)