Каква е разликата между методите 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.
прозорец.open() пример:
window.open('http://www.google.com'); //This will open Google in a new window.
На window.open()
могат да се предават допълнителни параметри. Вижте: window.open tutorial
window.open
ще отвори нов браузър с посочения URL адрес.
window.location.href
ще отвори URL адреса в прозореца, в който е извикан кодът.
Обърнете внимание също, че window.open()
е функция на самия обект window, докато window.location
е обект, който разкрива множество други методи и свойства.
window.open ()
ще отвори нов прозорец, докато window.location.href
ще отвори новия URL адрес в текущия прозорец.