jQuery BBQを使用する場合、「querystring」および「fragment」という単語を使用しています。
2つの違いは何ですか?
URL の定義 (たとえば、こちらを参照):
フラグメント URL
このドキュメントの作成時の URL 仕様 ([RFC1738]) は、リソースを参照するメカニズムを提供しますが、リソース内の場所を参照するメカニズムは提供しません。Web コミュニティは、HTML ドキュメント内のアンカーを参照するために「フラグメント URL」と呼ばれる規則を採用しています。フラグメント URL は「#」で終わり、その後にアンカー識別子が続きます。たとえば、section_2 という名前のアンカーを指すフラグメント URL は次のとおりです。
その#section_2
部分は「フラグメント」とも呼ばれます。<a>
その解釈はユーザー エージェント (AKA クライアント AKA ブラウザー) 次第ですが、普遍的な慣例では、ブラウザーがそれ自体を配置するように求められるタグのアンカーです。
クエリ文字列は、こちらで説明されているように、サーバー側プログラムに渡される URL の一部です。通常は a の後から if までです?
が、if は除き#
ます。したがって、次のようになります。
http://server/path/program?query_string#thefrag
クエリ文字列は にquery_string
なり、フラグメントは になりますthefrag
。