2016-11-22 14 views

答えて

2

だから、私の知る限りでは、クライアント・リソース管理フレームワークによってレンダリングされる<script>タグにasync(またはdefer)属性を使用する方法はありません。 クライアントリソース管理フレームワークによってレンダリングされた<script>(または<link>)タグに属性を追加します。コントロールに属性HtmlAttributesAsStringを追加し、属性名と値をコロンで区切ります(例: HtmlAttributesAsString="async:true"。注意すべき点の1つは、コンマで許可されると思われる複数の属性が正しくレンダリングされないというバグがあることです(これを修正し、DNNに統合する必要があります)。

また、あなたはまた、DnnJsInclude制御にForceProviderプロパティを使用することができ、それがアクションを実行するためにイベントハンドラを設定するようにページがロードされた後、あなたのスクリプトを記述(例えばjQuery(function ($) { … });であなたのコードをラップ)

することができますスクリプト<body>(スクリプトのデフォルト)の上部にではなく、</form>要素の下部に読み込むようにスクリプトを設定します。つまり、次のようになります。

<dnn:DnnJsInclude runat="server" 
        PathNameAlias="SkinPath" 
        FilePath="js/theme.min.js" 
        ForceProvider="DnnFormBottomProvider" 
        Priority="10000" /> 
関連する問題