2012-08-07 5 views
0

응용 프로그램의 속도를 높이려면 모든 JS 스크립트를 "head"태그에서 "body"태그의 맨 아래로 이동해야합니다. 알아, 그 PhaseListener를 사용해야하지만, 어떻게이 페이지의 콘텐츠를 얻을?PhaseListiner에서 페이지 내용에 액세스

답변

1

실제 질문은 다음과 같습니다. HEAD 영역이 아닌 페이지 하단에서 JavaScript 참조를 어떻게 렌더링합니까?

스크립트가 한 번만 참조를 가져오고 렌더링 위치를 제어 할 수있는 h : outputScript 태그를 사용하는 것이 좋습니다.

문서 : 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 태그를 배치 곳에서 독립적 인 페이지 본체의 하단에있는 스크립트 참조를 렌더링합니다.

관련 문제