-
1:ID:qOzrDZ · 2021-04-27

#パラメータ引き継ぎ 【ページ内リンクも含む、同一ドメイン内での全てのリンクにパラメータを引き継ぐ方法]

現在ワードプレスでウェブサイトを制作しており、
パラメータを含んだURLからアクセスすると、そのパラメータを常に引き継ぎ
問い合わせのフォームの特定のフォームのvalueに値として自動入力する仕組みにしたいと思っています。

パラメータの引き継ぎ、フォームへの自動入力は問題なくいけるのですが
ページ内リンクの場合、パラメータが消えてしまいます。

【やりたいこと]
https://hogehoge/?test=1234
上記URLからアクセス

ページ内リンクでも
https://hogehoge/?test=1234#link1
このようにパラメータを引き継ぎたい

5 件の回答

2:ID:j4hLJD · 2021-04-27

消えるって何を使ってどうしたら消えるのか解らんとなんとも。俺なら parse_url() で分解してパラメータ部分をすべてのリンクに追加するか、もっと簡単に cookie かローカルストレージに記録して引き継ぐかな。

あと普通
#link1?text=1234
みたいにハッシュが先に来ないか?

3:ID:n8CTbe · 2021-04-27

URLのパラメータを取得して、リンク先のページへ引き継ぐ方法
https://web-sta.net/code/javascript/parameter/

5:ID:FL971z · 2021-04-28

wordpressサイトにパラメータ引き継ぐJS入れてるサイト持ってるからやってみたけど、たしかにうまくいかないね。パラメータ消えることはなかったけどアンカーリンクに飛ばなかった。
wordpressならではの問題な気がするな。パーマリンクとか。
静的サイトではちゃんと動いたんで。

6:ID:p0Wi.K · 2021-04-28

cookieとかlocalStorageじゃダメなん?

1 件の回答が除外されました。[詳細]
コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る