Простое понимание объектов местоположения:
1. Объект местоположения охватывает текущую страницу (эта страница) или, более напрямую, информация URL -адреса загруженного в настоящее время документа HTML
2. Объект местоположения является свойством объекта Window и может быть доступен через Window.location
Вот некоторая информация, связанная с URL (Resource Locator):
В браузере URL -адреса обычно состоят из следующих частей:
[Протокол] [Хост] [Путь] [Запрос]
Соглашение: общие протоколы:
http: // означает, что файл ресурса находится на веб -сервере
ftp: // означает, что файл ресурса находится на сервере FTP в сети
Хост: имя хоста и номер порта, например, обычно используемый хост для Native Tomcat: Localhost: 8080
Путь: Информация о пути проекта, как правило, состоит из «/» и символов, а «/»-это отношения превосходного уровня.
Запрос: Как правило, он начинается с "?" и добавляет некоторые пары значений ключей песни (key = value) после этого. Несколько пар значений ключа разделены «&». Их можно использовать для динамических веб -страниц, передавать параметры на стороне сервера, использовать для фоновых операций, условий базы данных запросов и т. Д., Отправить данные о таблице и т. Д., И все могут быть размещены здесь для отправки. Вещи, связанные с безопасностью, должны быть зашифрованы отдельно или с помощью других методов. Полем Полем Полем
Вы также можете добавить параметры, начиная с знака «#» в конце запроса, но в настоящее время эта вещь не используется, поэтому я не буду делать никаких комментариев на данный момент.
Свойства объекта местоположения:
1. Атрибут Href: полная информация URL -адреса текущей страницы, включая протокол, имя хоста, номер порта, параметры запроса, информацию и т. Д., Все из которых включены.
2. Атрибут Host: имя хоста и номер порта, такие как Localhost: 8080 Local
3. Hostname: имя хоста
4.port: номер порта в URL
5.PathName: часть содержания пути в URL содержит "/"
6. Протокол: протокол
7.serach: часть запроса, начинающаяся с "?"
8.hash: контент, начиная с "#"
Общее использование местоположения
Очевидно, что в дополнение к предоставлению разработчикам удобную информацию атрибута, существует еще одна более важная и широко используемая цель.
Перезагрузить страницу, которая может использоваться для обновления содержания документа, но более важной целью является перезагрузка содержимого документа после изменения информации HREF.
location.href: После назначения браузер обновит содержание документа на основе этого указанного совершенно нового URL.
location.reload (): перезагрузить документ
Помогите нам в решении перекрестных вопросов страниц:
1. Обновить текущую страницу
window.location.href = url // Я привык использовать этот метод
self.location.href = url
местоположение. Href = url
Все три приведенных выше метода могут использоваться для обновления текущей страницы (перезагрузить в соответствии с указанным URL, который может быть еще одним новым документом, заменив текущий документ)
2. При использовании iframe на родительской странице, чтобы включить страницу ребенка
Страница родительской страницы обновляет страницу ребенка:
window.frames ["id"]. location.reload () // id - идентификатор iframe на странице
3. Страница дочерней страницы обновляет родительскую страницу
partition.location.reload ()
self.opener.location.reload ()
Есть много методов, и мы будем продолжать суммировать их, поскольку мы используем их в будущем! ! ! !
Другие общие методы:
location.replace () // Заменить текущий документ новым документом
location.assign () // Загрузить новый документ