Получить текущий URL с помощью jQuery?

Вы имеете в виду

.*

. любой символ, кроме символа новой строки, с точечным режимом он включает также символы новой строки

* любую сумму предыдущего выражение, включающее 0 раз

1712
задан Patricio Vargas 18 September 2018 в 19:08
поделиться

6 ответов

Для получения пути можно использовать:

var pathname = window.location.pathname; // Returns path only (/path/example.html)
var url      = window.location.href;     // Returns full URL (https://example.com/path/example.html)
var origin   = window.location.origin;   // Returns base URL (https://example.com)
2340
ответ дан Casey 18 September 2018 в 19:08
поделиться
  • 1
    Я didn' t видят Ваше редактирование вовремя.:-), Но дал Вам +1 так или иначе – MacGyver 25 August 2011 в 22:24

Вы захотите использовать JavaScript, встроенный window.location объект.

50
ответ дан Peter Mortensen 18 September 2018 в 19:08
поделиться

Следующим кодом можно получить текущий URL в JQuery.

$(location).attr('hostname');                //origin URL
$(location).attr('pathname');                // path name
$(location).attr('hash');                    // everything comes after hash
0
ответ дан 22 November 2019 в 20:09
поделиться

Если вам нужны хеш-параметры, присутствующие в URL, window.location.href может быть лучшим выбором.

window.location.pathname
=> /search

window.location.href 
 => www.website.com/search#race_type=1
66
ответ дан 22 November 2019 в 20:09
поделиться

Просто добавьте эту функцию в JavaScript, и она вернет абсолютный путь текущего пути.

function getAbsolutePath() {
    var loc = window.location;
    var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/') + 1);
    return loc.href.substring(0, loc.href.length - ((loc.pathname + loc.search + loc.hash).length - pathName.length));
}

Надеюсь, у вас это сработает.

44
ответ дан 22 November 2019 в 20:09
поделиться

В чистом стиле jQuery:

$(location).attr('href');

Объект местоположения также имеет другие свойства, такие как хост, хэш, протокол и путь.

807
ответ дан 22 November 2019 в 20:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: