加载页面时出现Java脚本错误: document.body是null或不是对象。 网址: https://admit-uat.belgacom.be/WCE/ESW/selectBundle/productId/bun_nettv_go
你能否告诉我这是什么问题。
答案 0 :(得分:3)
<head>
<script type="text/javascript" charset="utf-8">
// wait for the DOCUMENT to become ready.
window.onload=function(){
walkmydog()
}
</script>
</head>
以下是克服此类问题的详细说明:http://www.javascriptkit.com/dhtmltutors/domready.shtml
答案 1 :(得分:1)
可能会迟到但很有帮助......
您必须确保在加载<body>
标记之后调用document.body。
这不起作用:
<html>
<head>
<script>
document.body.onload = function(){
alert('document Loaded');
}
</script>
</head>
<body>
</body>
</html>
这将有效
<head>
</head>
<body >
<script>
document.body.onload = function(){
alert('document Loaded');
}
</script>
</body>
</html>
这也可行
</head>
<body onload = "function foo(){
alert('document Loaded');
} foo();">
</body>
</html>
但是,如果您坚持在Javascript
代码前加<body>
,那么您可以选择jQuery
$(function(){
//.....Your code here.
})
这也是防止跨浏览器问题的一种方法。
跳跃有帮助!