MVCアプリケーションに取り組んでいます。外部javascriptファイルを呼び出すmasterpageと、javascriptファイルを呼び出す子ページがあります。私は子供のページまたはmasterpageによってそれがもう一度そのJavascriptファイルを加えるべきではないはずであることを追加したいと思う。なぜ、あなたは自分のマスターページでは、これらのファイルを取得しないだろう、私が行っているが、 が動作していない、これはここでjavascriptファイルを一度だけ追加する方法
$(document).ready(function() {
var fileref1 = document.createElement('script')
fileref1.type = "text/javascript";
fileref1.src = "~/Scripts/testZoomPlugin.js";
fileref1.Id = "testZoomJS";
if (typeof fileref1 == "undefined") {
$.getScript('~/Scripts/testZoomPlugin.js');
}
fileref1.src = "~/Scripts/jquery.ui.widget.min.js";
fileref1.Id = "testWidget";
if (typeof fileref1 == "undefined") {
$.getScript('~/Scripts/jquery.ui.widget.min.js');
}
fileref1.src = "~/Scripts/jquery.ui.slider.min.js";
fileref1.Id = "testSlider";
if (typeof fileref1 == "undefined"){
$.getScript('~/Scripts/jquery.ui.slider.min.js');
}
if(typeof fileref1=="undefined"){
$.getScript('~/Scripts/jquery.ui.slider.min.js');
});
問題はダウンロードされていません。また、新しいスクリプトタグを追加し、モジュールを2回実行します。大規模なアプリケーションを作成している場合は、モジュールも重要です(手作業による依存関係の管理はPITAになる可能性があります) – hugomg
この状況のマスターページでは、スクリプトの要件を同じ方法で処理できますが、 – dougajmcdonald
必ずしもそうではありません。私が使用するツールキットであるDojoでは、迅速な開発のための動的スクリプト・タグを使用できます。自動ツールを使用して、後でそれらをすべて1つのファイルにまとめてプロダクション用にすることができます。本当にきちんとしています... – hugomg