前提・実現したいこと
パラメーターの引き継ぎで、「?」→「&」に変更して引き継ぎたい。
実現したいこと
↓①クリック
リダイレクト処理で
http://www.test.jp/shop/?utm_source=aaa
に遷移させる。
↓②遷移後
http://www.test.jp/shop/?utm_source=aaa&bbb=ccc
その際に、①のときに付与されているパラメーター「?bbb=ccc」もURLに引き継がせる
発生している問題
パラメーターは最後まで引き継がれているのですが、下記の(誤)ように
「?」のまま引き継がれます。これを「&」に変更して引き継ぎたいのですが方法がわかりません。
(誤)
http://www.test.jp/shop/?utm_source=aaa?bbb=ccc
(正)
http://www.test.jp/shop/?utm_source=aaa&bbb=ccc
該当のソースコード
<script src="/lib/jquery.js" type="text/javascript" language="JavaScript"></script> <script src="/js/redirect.js" type="text/javascript" ></script> <script type="text/javascript"> <!-- //パラメータ var params = location.href.split("?")[1]; //遷移先URL var path="http://www.test.jp/shop/?utm_source=aaa"; //パラメータの有無を判断 if(typeof(params) != "undefined") { path = path + "?" + params; } var meta_str = "<meta http-equiv='refresh' content='0; URL=" + path + "'>"; $("head").prepend(meta_str); // --> </script>
補足情報
②の遷移先URLのパラメーターは消せません。
http://www.test.jp/shop/?utm_source=aaa ←このパラメーター
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/22 00:29