Maison > interface Web > js tutoriel > Comment puis-je forcer « window.open() » de JavaScript à créer une nouvelle fenêtre au lieu d'un onglet ?

Comment puis-je forcer « window.open() » de JavaScript à créer une nouvelle fenêtre au lieu d'un onglet ?

Patricia Arquette
Libérer: 2024-12-09 15:48:16
original
411 Les gens l'ont consulté

How Can I Force JavaScript's `window.open()` to Create a New Window Instead of a Tab?

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");
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal