Tout le monde sait que Window.Close () est utilisé pour fermer les fenêtres, et IE et Firefox sont pris en charge.
Afin d'obtenir le contrôle absolu du navigateur par les utilisateurs, lors de la fermeture d'une fenêtre non ouverte dans IE, une boîte de dialogue apparaît lors de la fermeture d'une fenêtre non ouverte, demandant à l'utilisateur, comment supprimer cette boîte, veuillez consulter le code ci-dessous.
function winClose () {window.top.opener = null; window.close (); }Il suffit d'ajouter Window.top.Openner = null avant Window.close.
Certaines personnes disent que Firefox ne soutient pas la fermeture, mais c'est en fait mal. La raison pour laquelle Window.Close ne peut pas être utilisée dans Firefox est que Firefox ne peut pas fermer la page Web ouverte par les utilisateurs par défaut. Vous pouvez définir Firefox de cette manière.
Ouvrez Firefox et entrez: Configurer dans la barre d'adresse
Trouvez l'élément DOM.ALLOW_SCRICTS_TO_CLOSE_WINDOWS et passez-le en vrai.
Il convient de dire qu'il n'y a aucun problème à faire apparaître les boîtes de dialogue dans Firefox.
<cript> fonction a () {window.open ('', '_ parent', ''); window.opener = window; window.close (); } </ script>Exécutez à nouveau et vous pouvez le fermer sous FF.
En les voyant, si le client est invité à les configurer, cela signifie que cette fonction n'est pas effectuée, donc le résultat n'est pas très satisfaisant, et je ne sais pas s'il existe d'autres bonnes alternatives.
PostScript: utilisez l'ouverture d'une nouvelle fenêtre, puis fermez cette page pour fermer la page actuelle. Merci StrangeBank. Mais étrangement, je n'ai pas réussi quand j'ai utilisé FF2 hier, mais aujourd'hui j'ai réussi avec 3. C'est vraiment un enfer. Aujourd'hui, j'ai utilisé 2 sur la machine de mon collègue pour le tester, et c'est bien encore. Mais c'est bien de résoudre le problème tôt le matin. ^ _ ^
index.html
<a href = "c.html" cible = "_ blanc"> ddddddddd </a>
c.html
<a href = "javascript: window.open ('', '_ parent', ''); window.close ();"> Fermer Window </a>