警报('你好'); 在pageLoad()函数中工作?

Val*_*mas 9 javascript

警报在pageLoad中不起作用,为什么?谢谢

<html>
<head>  
    <script type="text/javascript">
        function pageLoad()
        {
            alert('hello');
        }
    </script>
</head>
<body />
</html>
Run Code Online (Sandbox Code Playgroud)

发现问题: Dave Ward建议,因为我的页面没有脚本管理器(为我调用PageLoad).这就是我感到困惑的原因.当没有脚本管理器时,我从未意识到我必须自己调用它.

use*_*716 8

是的,但你需要在某个地方调用它:

<script type="text/javascript">

    function pageLoad()
    {
        alert('hello');
    }

    pageLoad();  // invoke pageLoad immediately

</script>
Run Code Online (Sandbox Code Playgroud)

或者您可以延迟它直到加载所有内容:

<script type="text/javascript">

    function pageLoad()
    {
        alert('hello');
    }

    window.onload = pageLoad;  // invoke pageLoad after all content is loaded

</script>
Run Code Online (Sandbox Code Playgroud)