Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从头部调用body中定义的函数_Javascript_Function - Fatal编程技术网

Javascript 从头部调用body中定义的函数

Javascript 从头部调用body中定义的函数,javascript,function,Javascript,Function,我有一个简单的HTML页面: <html> <head> <script> share(); </script> </head> <body> <script> function share() { alert('test'); } </scr

我有一个简单的HTML页面:

<html>
    <head>
       <script>
       share();
       </script>
    </head>
    <body>
       <script>
          function share() {
                alert('test');
          }
       </script>
   </body>
</html>

分享();
函数共享(){
警报(“测试”);
}
我需要从
调用函数共享,函数本身必须在
中定义

上述代码导致未定义的函数错误


这只是一个解释问题的简化脚本,因此需要这样做。有办法解决这个问题吗?

您需要等待车身加载,所以

<html>
<head>
   <script>
   window.onload=share;
   </script>
</head>
<body>
   <script>
      function share() {
            alert('test');
      }
   </script>

window.onload=共享;
函数共享(){
警报(“测试”);
}

您需要等待车身加载,所以

<html>
<head>
   <script>
   window.onload=share;
   </script>
</head>
<body>
   <script>
      function share() {
            alert('test');
      }
   </script>

window.onload=共享;
函数共享(){
警报(“测试”);
}
使用

     <html>
        <head>
<script src="jquery-1.11.1.min.js"></script>
           <script>
            $(document).ready(function() {
               share();
            });
           </script>

        </head>
        <body>
           <script>
              function share() {
                    alert('test');
              }
           </script>

$(文档).ready(函数(){
分享();
});
函数共享(){
警报(“测试”);
}
使用


$(文档).ready(函数(){
分享();
});
函数共享(){
警报(“测试”);
}
您可以使用

    <html>
    <head>
       <script>
        windows.onload = function(){
           share();
        }
       </script>
    </head>
    <body>
       <script>
          function share() {
                alert('test');
          }
       </script>
</body>
</html>
它们都在这种情况下工作,但是如果你想知道这两种之间的区别,我建议你看看这个
您可以使用

    <html>
    <head>
       <script>
        windows.onload = function(){
           share();
        }
       </script>
    </head>
    <body>
       <script>
          function share() {
                alert('test');
          }
       </script>
</body>
</html>
它们都在这种情况下工作,但是如果你想知道这两种之间的区别,我建议你看看这个

您可以等到dom准备就绪。它根本无法工作,因为函数共享尚未初始化。您只能在声明函数后调用javascript中的函数。Javascript无法自行编译,这就是原因。您可以等到dom准备就绪。它根本无法工作,因为函数共享尚未初始化。您只能在声明函数后调用javascript中的函数。Javascript无法自行编译,这就是原因。假设您加载了jquery,但在该示例中没有加载jquery,请对此表示担忧。添加了一个假设您加载了jquery,但在该示例中没有,对此表示担忧。加上