0

アプリケーションの速度を上げるために、すべてのJSスクリプトを「head」タグから「body」タグの下部に移動する必要があります。PhaseListenerを使用する必要があることはわかっていますが、これからページコンテンツを取得するにはどうすればよいですか?

4

1 に答える 1

1

実際の質問が次のようになっていると仮定します。JavaScript参照をHEAD領域ではなく、ページ下部にレンダリングするにはどうすればよいですか。

スクリプトが参照を1回だけ取得し、レンダリング位置を制御できるようにするh:outputScriptタグを使用することをお勧めします。

Doc: http ://docs.oracle.com/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/h/outputScript.html

例:

<h:outputScript library="js" name="myScript.js" target="body" />

これにより、ビューのFaceletタグを配置した場所とは関係なく、ページ本文の下部にスクリプト参照がレンダリングされます。

于 2012-08-07T12:19:46.747 に答える