Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как в url добавить var в js? (https://javascript.ru/forum/events/74450-kak-v-url-dobavit-var-v-js.html)

Tungusv 13.07.2018 12:21

как в url добавить var в js?
 
есть url ='dfgghfgh.g/fghgfjhj?parametr=value&parametr1=value2'

как правильно прописать вместо value переменную?
+'var'+ ?
+var+ ?
var ?

Nexus 13.07.2018 12:32

URL - строка.
https://learn.javascript.ru/operator...BD%D1%8B%D0%B9

Tungusv 13.07.2018 12:44

Получается parametr= +'value'?

j0hnik 13.07.2018 12:52

Tungusv,
да. или так
parametr= `${var}`

https://developer.mozilla.org/ru/doc...mplate_strings

Nexus 13.07.2018 13:05

Цитата:

Сообщение от Tungusv
Получается parametr= +'value'?

Если "value" - переменная, то нет, не так.
var value='some value';
var url='dfgghfgh.g/fghgfjhj?parametr='+encodeURIComponent(value)+'&parametr1=value2';
alert(url);

ksa 13.07.2018 13:16

Цитата:

Сообщение от Tungusv
прописать вместо value переменную?

У переменной есть имя и значение, тебе что нужно из этого?

Tungusv 13.07.2018 14:16

Нужно чтоб значение от переменной подставлялось в url

j0hnik 13.07.2018 14:18

var a =  'https://google.com';
location = a;

ksa 13.07.2018 16:11

Цитата:

Сообщение от Tungusv
есть
url ='dfgghfgh.g/fghgfjhj?parametr=value&parametr1=value2'

Т.е. у тебя есть строка такого вида и в ней нужно заменить подстроку 'value' на значение еще какой-то переменной?

Если так, то что-то типа такого

var val='some value';
var url='dfgghfgh.g/fghgfjhj?parametr=value&parametr1=value2';
url=url.replace(/=value(?=&|$)/,'='+encodeURIComponent(val));
alert(url);

Tungusv 16.07.2018 08:56

Спасибо всем кто отликнулся.
Дело было в двойних кавычках.
url = https://dfkjhgjfdkhjkl?parametr="+var+";


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