我在页面加载的时候JS调用document.body.onload=function(){} 可是却报body为空或不是对象或者为空
源码是:
<!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>
<script language="javascript">
function cc(){
alert(11);
}
document.body.onload=function (){
cc();
}
</script>
</head>
<body>
</body>
</html>
请问应该如何解决啊?这个方法必须在页面加载的时候被调用
源码是:
<!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>
<script language="javascript">
function cc(){
alert(11);
}
document.body.onload=function (){
cc();
}
</script>
</head>
<body>
</body>
</html>
请问应该如何解决啊?这个方法必须在页面加载的时候被调用
document.body.onload=function (){
cc();
}
改成
window.onload=cc;
</body>
</body> 或者脚本里面写window.onload=function(){
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript">
function cc(){
alert(11);
}
document.body.onload=function (){
cc();
}
</script>
</head>
<body>
</body>
</html> JS是边读边编译运行的.你BODY在下面当然不行.在script后面加个defer就行了.defer是不即时运行.
<script language="javascript" defer>
祝楼主好运!