Méthodes window.location.href et window.open () en JavaScript

Quelle est la différence entre les méthodes window.location.href et window.open () en JavaScript ?

Solution

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.

Informations complémentaires :

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

Commentaires (3)
  • 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].

[1] : https://developer.mozilla.org/En/Window.location

Commentaires (0)

window.open () ouvrira une nouvelle fenêtre, tandis que window.location.href ouvrira la nouvelle URL dans votre fenêtre actuelle.

Commentaires (1)