Jaka jest różnica między metodami window.location.href
i window.open ()
w JavaScript?
Wartość window.location.href
nie jest metodą, jest to właściwość, która wskaże Ci aktualną lokalizację URL przeglądarki. Zmiana wartości tej właściwości spowoduje przekierowanie strony.
Window.open()` jest metodą, do której możesz przekazać adres URL, który chcesz otworzyć w nowym oknie. Na przykład:
window.location.href przykład:.
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open() przykład:
window.open('http://www.google.com'); //This will open Google in a new window.
Do window.open()
można przekazać dodatkowe parametry. Zobacz: window.open tutorial
window.open
otworzy nową przeglądarkę z podanym adresem URL.
window.location.href
otworzy adres URL w oknie, w którym wywoływany jest kod.
Zauważmy również, że window.open()
jest funkcją na samym obiekcie okna, podczas gdy window.location
jest obiektem, który eksponuje wiele innych metod i właściwości.
window.open ()
otworzy nowe okno, podczas gdy window.location.href
otworzy nowy adres URL w bieżącym oknie.