Окно.местоположение.хреф и окно.методы open () в JavaScript

в чем разница между window.location.href и window.open () методы в JavaScript?

5 ответов


window.location.href и не метод, это свойство, которое сообщит вам текущее местоположение URL-адреса браузера. Изменение значения свойства перенаправит страницу.

window.open() - Это метод, который можно передать URL-адрес, который вы хотите открыть в новом окне. Например:


  • window.open откроется новый браузер с указанным URL-адресом.

  • window.location.href откроет URL-адрес в окне, в котором вызывается код.

обратите внимание также, что window.open() является функцией самого объекта окна, тогда как window.location является объектом, который предоставляет различные другие методы и свойства.



window.open () откроется новое окно, тогда как window.location.href откроет новый URL-адрес в текущем окне.


уже есть ответы, которые описывают о собственность и окно.open () метод.

Я пойду объективным использованием:

1. Перенаправить страницу на другую

окне использовать.местоположение.хреф. Задайте для свойства href значение href другой страницы.

2. Открыть ссылку в новом или конкретном окне.

окне использовать.открытый.)( Передайте параметры согласно вашей цели.

3. Знаю тока адрес страницы

окне использовать.местоположение.хреф. Получить значение окна.местоположение.свойство href. Вы также можете получить конкретный протокол, имя хоста, hashstring из окна.расположение объекта.

посмотреть Расположение Объекта для получения дополнительной информации.