Aký je rozdiel medzi metódami window.location.href
a window.open ()
v jazyku JavaScript?
window.location.href
nie je metóda, je to vlastnosť, ktorá vám oznámi aktuálnu adresu URL prehliadača. Zmena hodnoty vlastnosti spôsobí presmerovanie stránky.
window.open()
je metóda, ktorej môžete odovzdať adresu URL, ktorú chcete otvoriť v novom okne. Napríklad:
Príklad: window.location.href:
window.location.href = 'http://www.google.com'; //Will take you to Google.
príklad okna.open():
window.open('http://www.google.com'); //This will open Google in a new window.
window.open()
môže mať ďalšie parametre. Pozri: window.open tutorial
window.open
otvorí nový prehliadač so zadanou adresou URL.
window.location.href
otvorí URL adresu v okne, v ktorom je kód volaný.
Všimnite si tiež, že window.open()
je funkcia na samotnom objekte window, zatiaľ čo window.location
je objekt, ktorý vystavuje množstvo ďalších metód a vlastností.
window.open ()
otvorí nové okno, zatiaľ čo window.location.href
otvorí novú adresu URL v aktuálnom okne.