Получить текущий url в JavaScript

zaxavar
На сайте с 08.10.2012
Offline
183
788

Здравствуйте!

Не могу найти рабочее решение.

Задача, получить текущий url страницы, удалить из него слово и подставить дальше в функцию.

например текущий урл site.com/category/text/test

1. получить его

2. удалить /test

3. вставить в код js


share: {
url: "сюда" // по умолчанию здесь вбивается вручную урл, а надо тот, что получен
}

Спасибо.

Вместо или вместе с Adsene - Adsterra - https://publishers.adsterra.com/referral/wf8uqXSYuu Раcскажу, подскажу.
ДП
На сайте с 23.11.2009
Offline
203
#1

url: document.location.href.replace('/test','')

так попробуйте

zaxavar
На сайте с 08.10.2012
Offline
183
#2
Дикий пионер:
url: document.location.href.replace('/test','')

так попробуйте

Так попробовал.

Работает!

Спасибо.

Это будет работать на любых устройствах и браузерах?

ДП
На сайте с 23.11.2009
Offline
203
#3

Да, должно. В смысле лично гарантировать я не могу, но тут используется стандартный объект document и метод replace у строки, т.е. никаких дополнительных библиотек или хаков.

B3
На сайте с 09.12.2014
Offline
21
#4

Тут вопрос в том, всегда ли вам нужно удалять именно /test, или просто произвольный последний элемент пути, или еще по какому-то правилу часть адреса?

рыбу не убить

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий