Анонимный пользователь
Дополнительно
Получить текущий URL с помощью JavaScript?
Все, что я хочу, это получить URL сайта. Не URL, взятый из ссылки. При загрузке страницы я должен иметь возможность получить полный, текущий URL сайта и установить его как переменную, с которой я могу делать все, что захочу.
2871
20
Используйте:
Как отмечено в комментариях, приведенная ниже строка работает, но в Firefox она работает с ошибками.
См. URL типа DOMString, readonly.
URL-адрес доступ к информации
JavaScript предоставляет много методов для получения и изменения текущего URL-адрес, который отображается в браузере's в адресной строке. Все эти методы используют "местоположение" объекта, который является собственностью "окна" объект. Вы можете создать новый объект "местоположение", что текущий URL-адрес следующим образом:
Базовой структуры URL-адресов
протокол: указывается наименование протокола доступа к ресурсам в Интернете. (Протокол HTTP (без SSL) или HTTPS (с поддержкой SSL))
имя: имя хоста, определяет хост, который владеет ресурсом. Например,
www.stackoverflow.com
. Сервер предоставляет услуги, используя имя узла.порт: номер порта, который используется для определения конкретного процесса, которым Интернет или другие сети сообщение будет передано при его поступлении на сервер.
путь: по пути дает информацию о конкретном ресурсе в хост, web-клиент хочет получить доступ. Например,
/index.html
.запрос: в строке запроса следующее компонент пути, и содержит строку информации, что ресурс могут использовать для какой-то цели (например, в качестве параметров для поиска или обрабатываемых данных).
хэш: доля якорь из URL-адрес содержит знак решетки (#).
С этими
местоположение
свойства объекта можно получить доступ ко всем из этих компонентов URL-адрес и что они могут установить или возврата:Я надеюсь, что вы получили ваш ответ..
Используйте
window.location
для доступа на чтение и запись к location object, связанному с текущим фреймом. Если вы просто хотите получить адрес в виде строки только для чтения, вы можете использоватьdocument.URL
, который должен содержать то же значение, что иwindow.location.href
.Получает URL текущей страницы:
ОК, получив полный адрес текущей страницы с помощью чистого JavaScript. Например, попробуйте этот код на этой странице:
в
в
Просто не плохо бы и их упомянуть:
если вам нужен относительный путь, просто использовать окно
.расположение.путь
;если вы'd, как получить имя узла, вы можете использовать окно
.расположение.хоста
;и если вам необходимо получить протокол отдельно, используйте окно`.расположение.протокол
кроме того, если ваша страница имеет хэш-тег, вы можете сделать это, как: окно
.расположение.хэш
.Так что окна`.расположение.высоту ручки все в один раз... в основном:
Также через "окно" не нужен, если уже в контексте окна...
Так, в этом случае, вы можете использовать:
Чтобы получить путь, вы можете использовать:
в
в
Открыть средства разработчика, введите следующее в консоли и нажмите введите**.
Например, Ниже приведен скриншот результата на текущей странице.
Возьмите то, что вам нужно здесь. :)
Применение: окно
.расположение.Солар
.Как отмечалось выше, документ.URL-адреса` не'т обновление при обновлении окно.местоположение. См. МДН.
Окна используйте
.расположение.Солар
, чтобы получить полный URL-адрес. Окна используйте.расположение.путь
, чтобы получить URL-адрес покидают хост.Вы можете получить текущее местоположение URL с хэш-тег]1 с использованием:
Код
на jQuery:
Приведенный выше код также может помочь кому-то
Добавление результатов для быстрого ознакомления
Для полного URL-адреса с помощью строки запроса:
Для адреса URL:
В JSTL, и мы можем открыть текущий URL-адрес с помощью pagecontext, который.запрос.самом contextpath`. Если вы хотите сделать AJAX-вызов, используйте следующий URL-адрес.
Пример: на странице
https://stackoverflow.com/posts/36577223
это дастhttps://stackoverflow.com/controller/path
.Способ, чтобы получить текущее местоположение объекта окна.местоположение.
Сравните этот документ.местоположение
, который первоначально возвращены только текущий URL-адрес в виде строки. Вероятно, чтобы избежать путаницы, документ.местоположение
был заменендокумент.URL-адрес
.И, все современные документа карты браузеров.расположение в окне.местоположение.
В реальности, для кроссбраузерности безопасности, вы должны использовать окно`.расположение "вместо" документ.местоположение.
Для тех, кто хочет реальный URL-адрес объекта, потенциально для утилита, которая принимает URL-адреса в качестве аргумента:
константный URL-адрес = новый URL-адрес ("окно".расположение.Солар)
https://developer.mozilla.org/en-US/docs/Web/API/URL
Вы можете получить полную ссылку на текущую страницу через местоположение.Солар` и получить ссылку на текущий контроллер, используйте:
Получение текущего URL-адреса с помощью JavaScript :
если вы имеете в виду конкретную ссылку на Ид этот код может помочь вам.
Я с помощью AJAX, чтобы отправить ID и перенаправить страницу, используя окно.расположение.заменить. просто добавить атрибут ИД=" и"` в как говорится.