0

jqueryとloadメソッドの両方ではなく、単一のjsファイルにのみリンクするために、jqueryの.load()の機能とメソッドを含む単一のjsファイルをまとめようとしています。

それ以外の

<script src="jquery.min.js" type="text/javascript"></script>
<script src="load.js" type="text/javascript"></script>

これ

<script src="load_including-necessary-js-for-load-methods.js" type="text/javascript"></script>

したがって、基本的には、.load()を機能させるjquery内から必要なコードのみを抽出し、loadメソッドを使用してファイルに含めることを試みています。

4

2 に答える 2

5

代わりに、html5boilerplateのjQuery呼び出しに沿って何かを使用することをお勧めします。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.2.min.js"><\/script>')</script>
  1. CDNを介してアクセスすると、他の何千ものページ/ユーザーが常に使用するjQueryコードの高速配信が保証されます。
  2. ...これは、そのコードがユーザーのブラウザにキャッシュされている可能性が高いことも意味します...
  3. ...これは、全体的なロード時間の観点から、実際には「料金を支払っていない」高度にテストされたコードに相当します。もちろん、2行目では、CDNに問題がある場合、またはオフラインでテストする必要がある場合に備えて、自分のサイトからコピーを提供できます(この場合、AJAXはどのように見ても中断されます)。それ、とにかく...)。

それ以外の場合は、jQueryのGithubの手順を確認してください:https ://github.com/jquery/jquery#how-to-build-your-own-jqueryそして独自のビルドについて読んでください...除外するための手順がありますライブラリから不要なモジュール。

その後、すべてを1つの呼び出しに減らしたい場合は、何らかのバンドルスクリプトを使用して、すべてのJS(カスタムjQueryビルド+スクリプト)をバンドルすることをお勧めします。

于 2012-11-05T22:07:04.183 に答える
0

すべてのjqueryライブラリを使用できない理由はわかりませんが、独自のjsスクリプトを記述して、onloadまたはdocument.load、window.loadを使用すると、コードを減らすことができます。jQuery load()が必要な場合は、質問を読んで最初にコメントするか、すべてのsmall(own)jQueryライブラリを使用してください。これで時間を無駄にすることはありません。

于 2012-11-05T22:26:56.607 に答える