2016-11-22 1 views

답변

2

지금까지 내가 아는 한, 클라이언트 자원 관리 프레임 워크에 의해 렌더링되는 <script> 태그의 async (또는 defer) 속성을 사용하는 방법이 없습니다. 클라이언트 리소스 관리 프레임 워크에서 렌더링 한 <script> (또는 <link>) 태그에 특성을 추가하십시오. 컨트롤에 HtmlAttributesAsString 속성을 추가 한 다음 속성 이름과 값을 콜론 (예 : HtmlAttributesAsString="async:true". 한 가지주의 할 점은 쉼표를 통해 허용되어야하는 여러 속성이 올바르게 렌더링되지 않는 버그가 있다는 것입니다 (이를 수정하고 DNN에 통합해야하는 this pull request에 주목하십시오).

는 페이지가로드 된 후에 작업을 수행하는 이벤트 핸들러를 설정하도록 당신은 또한 당신의 스크립트를 작성할 수 있습니다

(예 jQuery(function ($) { … });의 코드를 포장) 당신은 또한 DnnJsInclude 제어에 ForceProvider 속성을 사용할 수 있습니다

<body> (스크립트의 기본값) 상단 대신에 </form> 요소의 맨 아래에로드 할 스크립트를 설정하십시오. 그러면 다음과 같이 보일 수 있습니다.

<dnn:DnnJsInclude runat="server" 
        PathNameAlias="SkinPath" 
        FilePath="js/theme.min.js" 
        ForceProvider="DnnFormBottomProvider" 
        Priority="10000" /> 
관련 문제