Javascript 简单加载事件未触发?

Javascript 简单加载事件未触发?,javascript,html,Javascript,Html,我只是做了一个基本的程序来找出问题的根源,但我似乎不明白为什么这个根本不起作用 HTML <html lang="en"> <head> <script type="text/javascript" src="carjava.js"></script> </head> <body onload="hi()"> hi </body> </html> <h

我只是做了一个基本的程序来找出问题的根源,但我似乎不明白为什么这个根本不起作用

HTML

<html lang="en">
    <head>
        <script type="text/javascript" src="carjava.js"></script>
    </head>
<body onload="hi()">
    hi
</body>

</html>
<html lang="en">
    <head>
        <script type="text/javascript" src="carjava.js"></script>
    </head>
    <body>
        hi
    </body>
</html>

我想在页面加载但什么都没发生时弹出一个警报,有什么想法吗?

我无法告诉您为什么它没有启动,但这应该可以:

HTML

<html lang="en">
    <head>
        <script type="text/javascript" src="carjava.js"></script>
    </head>
<body onload="hi()">
    hi
</body>

</html>
<html lang="en">
    <head>
        <script type="text/javascript" src="carjava.js"></script>
    </head>
    <body>
        hi
    </body>
</html>

以下代码对我来说运行良好:

<html lang="en">
    <head>
        <script type="text/javascript" src="carjava.js"></script>
        <script type="text/javascript">
          function hi()
          {
             alert('hi');
          }
        </script>
    </head>
<body onload="hi()">
    hi
</body>

</html>

函数hi()
{
警报(“hi”);
}
你好

它在Firefox和Chrome中运行良好。肯定是js文件的问题。

哇,我应该知道,因为我以前做过,但我甚至没有想到的另一个功能被弄乱了,因此停止了脚本文档其余部分的功能。谢谢你的时间,对不起!说JS有问题而不提供解决方案是没有用的。相反,如果你的JS与问题的JS不同,试着提供它。@MattMcCarthy如果你读了评论,他确实对JS文件有意见。