Javascriptについての質問です。
まず、行いたい処理と致しましては
に訪れたユーザーを
https://sample.com/B
https://sample.com/C
に半々でリダイレクトさせたくて
javascript
1location.href 2= Math.random() < 0.5 3? "https://sample.com/B" 4: "https://sample.com/C";
その動作自体は、上記のコードで出来るのですが
パラメータが引き継がれないので
https://sample.com/B?id=01
https://sample.com/C?id=01
と言うようにしたいです。
javascript
1window.addEventListener('DOMContentLoaded', function(e){ 2 var param=location.search; 3 if(param.indexOf("?")>=0){ 4 Array.prototype.forEach.call(document.querySelectorAll('a[href]'),function(x){ 5 var href=x.getAttribute("href"); 6 if(href.match(/^https?://.+/)){ 7 x.setAttribute("href",href+param); 8 } 9 }); 10 } 11});
パラメータの引継ぎに関しても、上のコードで出来たのですが
半々でリダイレクト + パラメータの引継ぎ
この2つの処理を合わせてしようとしても
どうにも上手くいきません…
分かる方に知恵をお借りできればと思います。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/09 12:09
2019/10/09 12:11