1. ホーム
  2. ジャバスクリプト

[解決済み】ページロード時にJavaScriptの関数を呼び出すにはどうすればよいですか?

2022-03-28 14:19:12

質問

従来は、ページが読み込まれた後にJavaScriptの関数を呼び出すには、ページの左側に onload 属性に、ちょっとした JavaScript (通常は関数の呼び出しのみ) を記述します。

<body onload="foo()">

ページが読み込まれたら、JavaScriptのコードを実行して、ページの一部にサーバーからのデータを動的に取り込みたいのです。このとき onload を持たないJSPフラグメントを使用しているためです。 body 要素に属性を追加することができます。

ロード時にJavaScriptの関数を呼び出す他の方法はないのでしょうか?jQueryはあまり詳しくないので使いたくありません。

どのように解決するのですか?

onloadメソッドにパラメータを取らせたい場合は、以下のような方法があります。

window.onload = function() {
  yourFunction(param1, param2);
};

これは、onload を無名関数にバインドし、呼び出されたときに、あなたが指定したパラメータで、希望する関数を実行するものです。もちろん、無名関数の内部から複数の関数を実行することも可能です。