一尘不染

页面加载后如何运行函数?

javascript

我想在页面加载时运行一个函数,但是我不想在<body>标记中使用它。

我有一个脚本,如果在中将其初始化,它将运行<body>,如下所示:

function codeAddress() {
  // code
}



<body onLoad="codeAddress()">

但是我想在没有的情况下运行它,<body onload="codeAddress()">并且我尝试了很多事情,例如:

window.onload = codeAddress;

但这是行不通的。

那么如何在页面加载后运行它?


阅读 328

收藏
2020-04-25

共1个答案

一尘不染

window.onload = codeAddress;应该可以工作这是一个demo,以及完整的代码:

<!DOCTYPE html>

<html>

    <head>

        <title>Test</title>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <script type="text/javascript">

        function codeAddress() {

            alert('ok');

        }

        window.onload = codeAddress;

        </script>

    </head>

    <body>



    </body>

</html>

<!DOCTYPE html>

<html>

    <head>

        <title>Test</title>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <script type="text/javascript">

        function codeAddress() {

            alert('ok');

        }



        </script>

    </head>

    <body onload="codeAddress();">



    </body>

</html>
2020-04-25