私は現在、自分のMasterPage上のScriptManagerに(私はASP.NETを使用して)1つのjQueryスクリプトページを持っています。すべての私のページのための私のカスタムスクリプトはすべてこのページに入っています。私はいくつかの人々が複数のページに分割するのが好きだと知っていますが、私は1つの場所にそれらをすべて持っていることを好む。とにかく、私はこのページに$(document).ready(function(){ //do stuff// });
を持っています。私は名前を付け、その後、document.ready関数に置き、私の他の機能、すなわちのすべて:この効率の周りjQuery:ページごとの機能を設定する
$(document).ready(function(){
Function1(); //necessary for page1.aspx, page2.aspx but not 3 or 4
Function2(); //etc., necessary for some but not other pages
});
function Function1() {
// whatever, etc //
}
私の質問・センター。これらの関数の多くは、特定のページにはどんな種類のアプリケーションもありますが、すべてではありません。ページ固有のコーディングを含める方が良いでしょうか。つまり、現在のページを特定し、正しいページにいる場合は、機能を実行しますか、それとも重要ではありませんか?私はそれが重要ではないという印象を受けましたが、私は確信しています。
おかげ
私はそれをscriptmanagerにロードされた外部の.jsファイルに入れますmasterページ上で...しかし、不必要な関数によってエラーが発生することはなく、スクリプトはそれほど大きくはありません(ファイルは現在200行未満です)。 – Jason
私はあなたが持っているものを変更する魅力的な理由は見当たりません。それを考えてみると、私はページの内容によっては何かをしてもいなくても、何年も働いているかもしれない多くの機能を持っています。 –