ページが読み込まれたときに関数を実行するにはどうすればいいですか? 質問する

ページが読み込まれたときに関数を実行するにはどうすればいいですか? 質問する

ページが読み込まれたときに関数を実行したいのですが、<body>タグ内では使用したくありません。

次のように、で初期化すると実行されるスクリプトがあります<body>

function codeAddress() {
  // code
}
<body onLoad="codeAddress()">

しかし、私はそれをなしで実行したい<body onload="codeAddress()">ので、次のような多くのことを試しました。

window.onload = codeAddress;

しかし、それは機能していません。

では、ページが読み込まれたときにこれをどのように実行すればよいのでしょうか?

ベストアンサー1

window.onload = codeAddress;動作するはずです -デモはこちら完全なコードは次のとおりです。

<!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>

おすすめ記事