Maison > interface Web > js tutoriel > Comment fermer correctement une fenêtre de navigateur sans invite de confirmation ?

Comment fermer correctement une fenêtre de navigateur sans invite de confirmation ?

Mary-Kate Olsen
Libérer: 2024-10-20 15:47:02
original
1081 Les gens l'ont consulté

How to Close a Browser Window Gracefully Without Confirmation Prompt?

Fermer correctement une fenêtre de navigateur

Lorsque vous utilisez la fonction window.close() pour fermer une fenêtre de navigateur, vous pouvez rencontrer le message "Voulez-vous fermer cette fenêtre " invite, ce qui peut être gênant. Ce problème vient du fait que la fonction window.close() déclenche l'invite par défaut du navigateur pour la confirmation de l'utilisateur.

Heureusement, il existe une solution de contournement pour contourner cette invite et fermer la fenêtre en silence. La solution consiste à ouvrir une fenêtre vide dans le même onglet puis à la fermer, ce qui ferme effectivement la fenêtre d'origine sans afficher le message de confirmation.

Pour mettre en œuvre cette solution, suivez ces étapes :

  1. Utilisez la fonction window.open() pour ouvrir une fenêtre vide dans le même onglet, en spécifiant une chaîne vide comme URL et '_self' comme cible :
window.open('', '_self', '');
Copier après la connexion
  1. Appelez immédiatement la fonction window.close() pour fermer la fenêtre principale :
window.close();
Copier après la connexion

En suivant ces étapes, vous pouvez fermer une fenêtre de navigateur sans déclencher l'invite de confirmation. Cette astuce fonctionne de manière transparente sur les principaux navigateurs et constitue une solution pratique pour les scénarios dans lesquels vous devez fermer les fenêtres par programme sans intervention de l'utilisateur.

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