Maison >interface Web >js tutoriel >Quelle est la différence entre « window.location.href » et « window.open() » en JavaScript ?
La distinction subtile : window.location.href vs window.open() en JavaScript
Quand il s'agit de naviguer dans les navigateurs et d'ouvrir nouvelles fenêtres, JavaScript propose deux outils essentiels : window.location.href et window.open(). Bien que ces méthodes servent des objectifs similaires, elles diffèrent par leurs fonctionnalités.
window.location.href
window.location.href n'est pas réellement une méthode, mais plutôt un propriété qui stocke l’URL actuelle du navigateur. Il est principalement utilisé pour récupérer l'URL de la page actuelle. Cependant, vous pouvez également définir la valeur de window.location.href pour modifier l'emplacement du navigateur, redirigeant ainsi efficacement la page vers une nouvelle URL.
window.open()
En revanche, window.open() est une méthode qui vous permet d'ouvrir une nouvelle fenêtre ou un nouvel onglet et d'y charger une URL spécifiée. Cette méthode prend un seul paramètre, qui est l'URL que vous souhaitez ouvrir. En transmettant différentes URL, vous pouvez remplir la nouvelle fenêtre ou l'onglet avec un contenu distinct.
Exemples d'utilisation
Pour illustrer leur utilisation :
Pour window.location.href :
<code class="javascript">window.location.href = 'http://www.example.com'; // Redirects to www.example.com</code>
Pour window.open() :
<code class="javascript">window.open('http://www.example.com'); // Opens www.example.com in a new window</code>
Points supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!