Maison > interface Web > js tutoriel > Comment forcer « window.open() » à s'ouvrir dans une nouvelle fenêtre, pas dans un onglet ?

Comment forcer « window.open() » à s'ouvrir dans une nouvelle fenêtre, pas dans un onglet ?

Linda Hamilton
Libérer: 2024-12-14 14:50:18
original
907 Les gens l'ont consulté

How to Force `window.open()` to Open in a New Window, Not a Tab?

Ouverture de Windows, pas des onglets, avec JavaScript

Problème :
Lors de l'utilisation de window.open( ) pour naviguer à partir d'une zone de sélection, Firefox ouvre par défaut la page dans un nouvel onglet. Le comportement souhaité est cependant que la page s'ouvre dans une nouvelle fenêtre.

Solution :
Pour remplacer le comportement par défaut de Firefox, précisez les "fonctionnalités" de la nouvelle fenêtre dans l'appel window.open(). Le code suivant obtient le résultat souhaité :

window.open(url, windowName, "height=200,width=200");
Copier après la connexion

Explication :
En spécifiant une hauteur et une largeur pour la fenêtre, vous la forcez à s'ouvrir comme une nouvelle fenêtre plutôt que comme une onglet.

Informations supplémentaires :
Pour une liste complète de toutes les « fonctionnalités » possibles, vous pouvez spécifiez pour contrôler l'apparence et le comportement de la nouvelle fenêtre, reportez-vous à la documentation Mozilla suivante : https://developer.mozilla.org/en-US/docs/Web/API/Window.open#Position_and_size_features

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!

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