В чем разница между методами window.location.href
и window.open ()
в JavaScript?
window.location.href
- это не метод, это свойство, которое сообщает вам текущее местоположение URL браузера. Изменение значения свойства приведет к перенаправлению страницы.
window.open()
- это метод, которому вы можете передать URL, который вы хотите открыть в новом окне. Например:
window.location.href пример:.
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open() пример:
window.open('http://www.google.com'); //This will open Google in a new window.
window.open()
могут быть переданы дополнительные параметры. См: учебник по window.open
window.open
откроет новый браузер с указанным URL.
window.location.href
откроет URL в окне, в котором вызывается код.
Заметим также, что window.open()
является функцией самого объекта window, в то время как window.location
является объектом, открывающим множество других методов и свойств.
окна.открыть способ; вы можете открыть новое окно, и можете настроить его. окна.расположение.href это просто свойство текущего окна.
Есть уже ответы, которые описывает о окна.расположение.с href имущество и окна.открыть() метод.
Я пойду по цели использования:
Окна использовать.расположение.субфонд. Установить свойство href, href, то на другой странице.
Окна использовать.открыть(). Передать параметры согласно вашей цели.
Окна использовать.расположение.субфонд. Узнать стоимость окна.расположение.свойство href. Вы также можете получить специальный протокол, имя хоста, hashstring из окна.расположение объекта.
См. местонахождение объекта для получения дополнительной информации.
window.open ()
откроет новое окно, тогда как window.location.href
откроет новый URL в текущем окне.
Окно.открыть-откроет ссылку в новой вкладке браузера
Окно.расположение.слишком будет открыть ссылку в текущей вкладке (вместо этого можно использовать "местоположение")
Вот [пример скрипка](
) (в т. фрагменты окна.открыть не't работа)в
var url = 'https://example.com';
function go1() { window.open(url) }
function go2() { window.location.href = url }
function go3() { location = url }
<div>Go by:</div>
<button onclick="go1()">window.open</button>
<button onclick="go2()">window.location.href</button>
<button onclick="go3()">location</button>
в