3 回答

TA貢獻1850條經(jīng)驗 獲得超11個贊
window.onload的意思是:事件會在頁面加載完成后觸發(fā)。
例如:
<!doctype html>
<html>
<head>
<title>window.onload示例</title>
<script type="text/javascript">
window.onload = function(){
alert('頁面加載完成');
}
alert('頁面尚未加載完成,頁面內(nèi)容不顯示');
</script>
</head>
<body>
頁面內(nèi)容
</body>
</html>
用法:一般可以用這個事件做一些頁面數(shù)據(jù)初始化之類的工作。
擴展資料:
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>
當你看到true時看不到我
</body>
</html>
當你看到true的彈出框的時候,你肯定沒有看到“當你看到true時看不到我”,說明頁面還沒有載入完就已經(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時就看到我了
</body>
</html>
當你看到true的彈出框的時候,你也會看到“你看到true時就看到我了”,這個才是真正的頁面載入完才 觸發(fā)。

TA貢獻1982條經(jīng)驗 獲得超2個贊
onload 事件會在頁面或圖像加載完成后立即發(fā)生。
window.onload事件會在頁面加載完成后觸發(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('頁面加載完成'); } alert('頁面尚未加載完成,頁面內(nèi)容不顯示'); </script> </head> <body> 頁面內(nèi)容 </body> </html> |
打開該頁面會首先彈出“頁面尚未加載完成,頁面內(nèi)容不顯示”提示框,此時頁面時空白的(由于alert會阻塞頁面的線程,所以頁面不會繼續(xù)加載,直到點擊確定后才會繼續(xù)執(zhí)行),點擊確定后,會彈出提示“頁面加載完成”,此時可以看到頁面內(nèi)容四個字,頁面已加載完成。

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