従来、ページが完全に読み込まれたときに JavaScript 関数を実行するには、body 要素の onload 属性が使用されていました。ただし、JSP フラグメントなどの一部のフレームワークでは、onload 属性を追加するための body 要素が提供されません。ここで疑問が生じます: jQuery を使用せずにページの読み込み時に JavaScript 関数を呼び出す別の方法はありますか?
解決策: 直接割り当てる代わりに、匿名関数 onload
JavaScript 関数を onload 属性にバインドすると、それを匿名関数にバインドできます。この匿名関数は、ページの読み込み時に呼び出すことができます。
window.onload = function() { yourFunction(param1, param2); };
このアプローチにより、目的の関数にパラメーターを渡すことができるため、関数の汎用性が高まる可能性があります。必要に応じて、匿名関数内で複数の関数を実行することもできます。
このソリューションは、ページが完全に読み込まれた後に JavaScript コードを実行するために window.onload イベント リスナーに依存していることに注意してください。これは、body 要素が使用できない場合の onload 属性の便利で柔軟な代替手段です。
以上が`onload` 属性を使用せずにページ読み込み時に JavaScript 関数を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。