defer
等于在页面完全在入后再执行,相当于
window.onload
,但应用上比
window.onload
更灵活
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type"
content="text/html
charset=utf-8"
/>
<title>无标题文档</title>
</head>
<body>
<script
defer="defer">
alert("页面加载完我才执行的")
</script>
先看到这段话
然后再执行上面的
JS
如果去掉上面的
defer="defer"
那么会先执行JS
在看到这段话
</body>
</html>
1在body中用onload:
<body onload="myfunction()">
2
在脚本中用window.onload:
<script type="text/javascript">
function myfun()
{
alert("this window.onload")
}
/*用window.onload调用myfun()*/
window.onload=myfun//不要括号
</script>