Maison >interface Web >js tutoriel >Comment puis-je forcer « window.open() » de JavaScript à créer une nouvelle fenêtre au lieu d'un onglet ?
Ouverture de fenêtre en JavaScript : contrôle du comportement des onglets et des fenêtres
En JavaScript, la méthode window.open() offre un moyen pratique de lancer de nouvelles fenêtres de navigation. Cependant, le comportement de cette méthode varie selon les navigateurs. Dans Firefox, par défaut, window.open() ouvre l'URL spécifiée dans un nouvel onglet, même si l'intention est de créer une fenêtre séparée. Cela peut être un frein lorsque l'action souhaitée est d'ouvrir l'URL dans une fenêtre indépendante.
Pour remédier à ce problème, JavaScript fournit une solution qui permet aux développeurs de spécifier des « fonctionnalités » spécifiques pour la nouvelle fenêtre, garantissant ainsi que il s'ouvre comme prévu. En ajoutant les propriétés "hauteur" et "largeur" à l'argument fonctionnalités de window.open(), le navigateur est invité à créer une nouvelle fenêtre au lieu d'un onglet.
Par exemple :
window.open(url, windowName, "height=200,width=200");
En définissant les valeurs de hauteur et de largeur, vous pouvez spécifier les dimensions de la fenêtre nouvellement ouverte. Cela oblige le navigateur à lancer l'URL dans une fenêtre séparée, indépendamment des onglets existants.
Reportez-vous à la documentation de Mozilla Developer Network (https://developer.mozilla.org/en-US/docs/Web /API/Window.open#Position_and_size_features) pour une liste complète des fonctionnalités disponibles qui peuvent être utilisées pour personnaliser le comportement de la fenêtre nouvellement créée.
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!