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
815 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!

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