Как сохранить параметры URL-адреса в Javascript-перенаправлении?
После нажатия динамической ссылки в электронном письме мои пользователи приземляются на странице с формой, предварительно заполненной следующим образом:
http://www.test.com/november_promo/default.html?Name=Test&Email=Test.com
A script запускается прямо в начале, чтобы перенаправить их на мобильную версию страницы:
<script type="text/javascript" src="redirection_mobile.min.js"></script>
<script type="text/javascript">
SA.redirection_mobile ({param:"isDefault", mobile_url: "www.test.com/november_promo/default_mobile.html", mobile_prefix : "http://", cookie_hours : "1" });
</script>
Есть ли способ сохранить эти параметры при их перенаправлении?
Я знаю, что есть более эффективные способы переадресации с помощью PHP с PHP, но мой сервер компании является отрывочным о том, чтобы позволить моему каталогу отдела обслуживать PHP файлы, поэтому мы стараемся делать все с помощью Javascript.
Ответы
Ответ 1
document.location.search
может использоваться для добавления текущих строк запроса местоположения в строку в javascript
например.
<script>
var uri = 'foobar.html';
// while current location is 'baz.html?foo=1&a=b' for example
uri = uri + document.location.search;
// this will output 'foobar.html?foo=1&a=b'
alert(uri);
</script>