🟢ページ内処理🟢

URLの「?」の後ろから指定した値を取得する

使い方

現在の URL の「?」の後ろに付いた情報(技術用語で「クエリ文字列」)の中から、指定した項目の値を取得します。

ページ設定上はひとつのページとしつつ、表示する内容を実行時に動的に変更したい場合に使用します。

例えば商品詳細ページで商品コード xxxx の商品を表示したい場合、URL の後ろを ?product=xxxx のようにしておけば、「URLの「?」の後ろから指定した値を取得する」で「キー」を product と指定すると、商品コードが取得できます。

URLの「#」の後ろの情報を取得する」でも似たようなことが可能ですが、以下の点が異なります。

  1. 画面遷移時の動作
    • 「?」の後ろを変更した場合、ブラウザーがページ全体をリロードします。
    • 「#」の後ろを変更しただけではブラウザーはページをリロードしません。 代わりに「URLの「#」の後ろが変わった時」が発生します。
  2. 複数の情報
    • 「?」の後ろの情報は、名前付きで複数の情報を設定できます。
    • 「#」の後ろの情報は、工夫しない限り1つです。

設定するパラメーター

キー

どのキーから値を取得するかを指定します。キーを空にすることはできません。

取得形式

値を標準形式で取得するか配列形式で取得するかを選択します。よくわからない場合は標準にしてください。

結果値

指定したキーの値が結果値になります。

「取得形式」が「標準」の場合は文字列、「配列」の場合は配列形式になります。

URL 上に指定したキーが存在しなかった場合、「取得形式」が「標準」ならば空文字列、「配列」ならば要素数ゼロの配列が返ります。

Copyright © R3 institute. All rights reserved.

Powered by Everysite