Итак, пытаюсь понять, как это сделать с помощью window.location в Javascript. Я отправляю пользователей на наш сайт с добавленным URL-адресом с кодом Google Analytics, который мне нужно передать в iframe src на этой странице. Я предполагаю, что Javascript может это сделать (примечание - я не могу использовать PHP) ...
Вот что я хочу сделать:
Я отправлял пользователей на страницу со всеми данными кампании в такт. Например, пользователь щелкнет по этой ссылке: http://www.xyz.com/index.html?utm_source=Facebook&utm_campaign=Facebook+May&utm_medium=click
Они будут перенаправлены на ту страницу, на которой затем будет этот iFrame. Код на стороне магазина должен будет выбрать utm_source, utm_campaign, utm_medium и включить эти части в IFRAME SRC Итак, этот бит:
<iframe height="960px" frameborder="0" scrolling="no" width="958px" src="http://www.abc.com/minis"></iframe>
теперь становится:
<iframe height="960px" frameborder="0" scrolling="no" width="958px" src="http://www.abc.com/minis?utm_source=Facebook&utm_campaign=Facebook+May&utm_medium=click"></iframe>
Будем очень признательны за любые предложения javascript. Примечание. Я не могу использовать PHP.
ОБНОВЛЕНИЕ: это работает !! Ура, но теперь мне нужно его немного отредактировать:
Скажем, добавленный URL-адрес был следующим:
http://abc.com/index.html?apple&orange&peach
и мне нужно, чтобы iframe src был этим
http://xyz.com/minis?orange&peach
Я переместил несколько вещей в скрипте, но теперь захватывает только оранжевый, а не другой атрибут & (персик). пожалуйста, сообщите, есть ли лучший способ работы (без всех параметров, а затем, в зависимости от того, какая ссылка входит, некоторые из & будут неопределенными:
<body>
<script type="text/javascript">
$(function() {
var loc = window.location.toString(),
params = loc.split('&')[1],
params2 = loc.split('&')[2],
params3 = loc.split('&')[3],
params4 = loc.split('&')[4],
params5 = loc.split('&')[5],
params6 = loc.split('&')[6],
iframe = document.getElementById('myIframe');
alert(iframe.src);
iframe.src = iframe.src + '?' + params + '&' + params2 + '&' + params3 + '&' + params4+ '&' + params5;
alert(iframe.src);
});
</script>
<iframe id="myIframe" src="http://www.xyz.com/minis"></iframe>
</body>