1

更新:自分自身を明確にしないことを非常に残念に思います。loadpage()ではなく、jQueryのload()です。

たぶんこれは些細な質問ですが、私はそれをjsにとって新しいものとは思えません。私は本当にあなたの助けに感謝します。

私はいくつかの同様のページを含む小さな個人的なサイトを構築しています。私が見つけたいくつかのチュートリアルload()では、1つの.htmlファイルで、さまざまなクリックに基づいて、を使用して他のhtmlファイルから取得したさまざまなコンテンツを生成するために使用することをお勧めしますload()

しかし、なぜ私はこれをしているのですか?複数のhtmlファイルがあると正常に機能します。メソッドを使用load()すると、まだそれらのファイルが必要です。また、私はグーグルで検索し、の速度が遅いことについて多くの苦情を目にしましたload()

したがって、私はこれを行っている理由を疑問に思っています。

前もって感謝します。

4

1 に答える 1

2

loadpage()はネイティブのjQueryメソッドではないため、jQueryのメソッドにカスタムラッパーを提供している記事に出くわした可能性があります。一方、$.load()は、リモートコンテンツを非同期でページにプルするネイティブjQueryメソッドです。誰かがloadpage()メソッドを構築した場合、実際には内部$.load()で(または他のajaxメソッドのいずれか)を使用している可能性があるという変更は良いことです。

参照している可能性があります$.mobile.loadPage(これ$.ajaxは、実際にはjQuery Mobileメソッドです)。モバイルアプリの開発に携わっていない限り、これにあまり対処することはありません。

jQuery Mobileを使用してコンテンツをロードする場合でも$.mobile.loadPage、jQueryを使用$.loadしてコンテンツをロードする場合でも、理由は同じです。必要なのが部分的なページのロードだけである場合は、ページ全体の更新を避けてください。

別のHTMLファイルをロードするたびに何が起こるかを考えてください。新しいページをロードするたびに、ヘッダー、ナビゲーション、フッター、サイドバー情報、グラフィックス、および場合によっては一部のメディアコンテンツをリロードする必要があります。これらの多くは、ページごとに変更されません。これが、2ページの固有のコンテンツを表示するためだけに、ユーザーがすべてのリクエストを再発行することなく、ドキュメントのフラグメントをロードできると便利な理由です。

于 2012-05-18T03:25:12.713 に答える