document.body是null或不是对象

时间:2011-03-24 09:31:12

标签: javascript

加载页面时出现Java脚本错误: document.body是null或不是对象。 网址: https://admit-uat.belgacom.be/WCE/ESW/selectBundle/productId/bun_nettv_go

你能否告诉我这是什么问题。

2 个答案:

答案 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.
})

这也是防止跨浏览器问题的一种方法。

跳跃有帮助!