Как получить URL
актуальную на сайте? используя javascript
.
Я хочу знать, могу ли я получить его url
с веб-сайта, но, например, если я нахожусь в разделе, который /conocenos
хочу получить http://sitioWeb/conocenos
.
Как получить URL
актуальную на сайте? используя javascript
.
Я хочу знать, могу ли я получить его url
с веб-сайта, но, например, если я нахожусь в разделе, который /conocenos
хочу получить http://sitioWeb/conocenos
.
в
javascript
, вы можете получить URL-адрес с помощью: location.hrefили окно.местоположение
Таким образом, вы можете использовать:
window.location.href : получает href (url) текущей страницы.
Javascript предоставляет множество методов для получения и изменения текущего URL-адреса, эти методы используют объект Location, который является свойством объекта Window, вы можете создать новый объект Location с текущим URL-адресом следующим образом:
либо
либо
Поведение может зависеть от браузера
Базовая структура URL:
1.- Протокол -- указывает имя протокола, используемого для доступа к интернет-ресурсу (HTTP без SSL или HTTPS с SSL).
2.- hostname -- Указывает хост, которому принадлежит ресурс, например www.stackoverflow. Сервер предоставляет услуги, используя имя хоста.
3.- порт -- номер порта, используемый для распознавания определенного процесса, на который перенаправляется сообщение из сети или Интернета, когда оно поступает на сервер.
4.- pathname -- Предоставляет информацию о конкретном ресурсе на хосте, к которому веб-клиент хочет получить доступ, например, /index.html
5.- запрос -- идет по пути компонента и предоставляет строку информации, которую ресурс может использовать для той же цели (например, параметры поиска или данные для обработки).
6.- hash -- Идентификатор фрагмента, включает символ (#)
С помощью этих свойств вы можете получить доступ ко всем этим компонентам URL-адреса.
hash — получает или устанавливает идентификатор хэша
host — получить или установить имя хоста и порт URL-адреса
hostname — получает или задает имя хоста URL-адреса
href — получить или установить весь URL
pathname — получает или задает путь к URL-адресу.
port — получает или задает номер порта, который сервер использует для URL-адреса.
протокол - получает или устанавливает протокол URL-адреса
поиск — получает или задает часть запроса URL-адреса.
Получено с: https://stackoverflow.com/a/20746566/3596441
Смотрите также
https://developer.mozilla.org/en-US/docs/Web/API/Document/location http://www.comptechdoc.org/independent/web/cgi/javamanual/javalocation.html
При использовании
window.location
, что является синонимомlocation.href
Примечание. В этом примере не показан адрес переполнения стека, поскольку фрагменты стека размещены в другом домене.
Я знаю, что уже есть хорошие ответы, но есть непредвиденный случай, который может быть интересным: что произойдет, если вы окажетесь внутри
iframe
? Вы ожидаете URL-адрес iframe или тот, который отображается в браузере?Если вам нужен URL-адрес, указанный в
src
deliframe
, будет работать метод, указанный другими:Но если вам нужен URL-адрес, отображаемый в адресной строке браузера, в этом случае вам нужно прочитать данные из родителя:
Один из способов получить URL-адрес, отображаемый в браузере, — это сделать что-то вроде этого:
В этом случае вы получите адрес страницы, если она не входит в другую, а если она есть (например, через iframe), то вы получите адрес родителя.