Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Получить параметр из урл и по нему переадресовать на определенную страницу (https://javascript.ru/forum/dom-window/74622-poluchit-parametr-iz-url-i-po-nemu-pereadresovat-na-opredelennuyu-stranicu.html)

Diiim 25.07.2018 07:29

Получить параметр из урл и по нему переадресовать на определенную страницу
 
Доброго времени, уважаемые форумчане! Подскажите будьте так добры.

Мне нужно брать параметр из урл и через этот параметр переадресовывать на определенную страницу (очень хорошо было бы с помощью jQuery).

Т.е. если в урл есть "ParametrTwo" (или по значению параметра "two"), то делаем переадресацию на определенную страницу. К примеру test.ru/kontakty/ Если параметр другой то на другую страницу.

test.ru/index.html?ParametrOne=one&ParametrTwo=two&Paramet rThree=three

ksa 25.07.2018 08:52

Цитата:

Сообщение от Diiim
test.ru/index.html?ParametrOne=one&ParametrTwo=two&Paramet rThree=three

Для "затравки"...

var url='test.ru/index.html?ParametrOne=one&ParametrTwo=two&Paramet rThree=three';
if (/(\?|&)ParametrTwo=/.test(url)) {
	var val=url.match(/(\?|&)ParametrTwo=([^&$]+)/);
	alert(val[2]);
};

Diiim 25.07.2018 10:23

Есть функция

var getUrlParameter = function getUrlParameter(sParam) {
    var sPageURL = decodeURIComponent(window.location.search.substring(1)),
        sURLVariables = sPageURL.split('&'),
        sParameterName,
        i;
 
    for (i = 0; i < sURLVariables.length; i++) {
        sParameterName = sURLVariables[i].split('=');
 
        if (sParameterName[0] === sParam) {
            return sParameterName[1] === undefined ? true : sParameterName[1];
        }
    }
};


Получаю значение

var parametrOne = getUrlParameter('ParametrOne') ;


Вот не пойму как при получении этого параметра переадресовать посетителя на другую страницу

<script type="text/javascript"> 

// Как сюда вставить переменную выше
location.replace("http://test.ru/kontakty"); 

</script>

ksa 25.07.2018 10:25

Цитата:

Сообщение от Diiim
переадресовать посетителя на другую страницу

top.location='новый_УРЛ';


Часовой пояс GMT +3, время: 03:53.