Quelle est la différence entre les méthodes window.location.href
et window.open ()
en JavaScript ?
window.location.href
n'est pas une méthode, c'est une propriété qui vous indique l'emplacement actuel de l'URL du navigateur. Si vous modifiez la valeur de cette propriété, la page sera redirigée.
window.open()
est une méthode à laquelle vous pouvez passer une URL que vous souhaitez ouvrir dans une nouvelle fenêtre. Par exemple :
exemple de fenêtre.location.href:
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open() exemple:
window.open('http://www.google.com'); //This will open Google in a new window.
Des paramètres supplémentaires peuvent être passés à window.open()
. Voir : [tutoriel window.open][1]
[1] : http://www.javascript-coder.com/window-popup/javascript-window-open.phtml
window.open
ouvrira un nouveau navigateur avec l'URL spécifiée.
window.location.href
ouvrira l'URL dans la fenêtre dans laquelle le code est appelé.
Notez également que window.open()
est une fonction sur l'objet fenêtre lui-même alors que window.location
est un objet qui expose une variété [d'autres méthodes et propriétés][1].
window.open ()
ouvrira une nouvelle fenêtre, tandis que window.location.href
ouvrira la nouvelle URL dans votre fenêtre actuelle.