Maison  >  Article  >  interface Web  >  window.close(); Fermer le résumé du code js de la fenêtre du navigateur (explication détaillée)

window.close(); Fermer le résumé du code js de la fenêtre du navigateur (explication détaillée)

亚连
亚连original
2018-05-19 16:29:365524parcourir

Maintenant, je vais vous apporter un résumé de window.close(); fermeture du code js de la fenêtre du navigateur. Permettez-moi de le partager avec vous maintenant et de le donner comme référence pour tout le monde.

window.close(); Résumé de la fermeture du code js de la fenêtre du navigateur

序号 关闭代码 需要确认 无任何作用 无需确认 测试
1 window.close() IE7 firefox,chrome, safari Opera Close
2 window.opener=null; window.open('','_self'); window.close();   firefox IE7,Opera, chrome,safari Close
3 window.open('','_self'); window.close();   firefox IE7,Opera, chrome,safari Close
4 window.opener=null; window.close(); IE7 firefox,safari chrome,Opera Close
5 var opened=window.open('about:blank','_self'); opened.opener=null; opened.close();   firefox safari,IE7, chrome,Opera Close
6 var opened=window.open('about:blank','_self'); opened.close();   safari,firefox firefox,IE7, chrome,Opera Close

Ouvrez une page de plusieurs manières, puis utilisez window.close() pour la fermer. Les performances seront différentes dans chaque navigateur. Par exemple, lorsque vous saisissez l'URL directement dans la barre d'adresse, appeler window.close() dans Firefox Chrome Safari pour fermer la page n'a aucun effet. Un autre exemple est la fenêtre ouverte par Ctrl + cliquant sur le lien. Dans Firefox, elle ne peut pas être fermée en appelant window.close().

Les différences sont les suivantes :

Entrez l'URL dans la barre d'adresse Cliquez sur le lien Ctrl + cliquez sur le lien window.open window.showModalDialog
IE6 Fenêtre d'invite à fermer Fermer directement Fermer directement Fermer directement Fermer directement
IE7/8 Fermer directement Fermer la fenêtre d'invite Fermer la fenêtre d'invite Fermer directement Fermer directement Fermer
Firefox Ne pas fermer, pas d'invite Fermer directement Ne pas fermer, pas d'invite Fermer directement Fermer directement
Safari Ne ferme pas, aucune invite Ferme directement Ferme directement Ferme directement Ferme directement
Chrome Ne ferme pas, aucune invite Ferme directement Ferme directement Ferme directement Fermer directement
Opera Fermer directement Fermer directement Fermer directement Fermer directement Non pris en charge

Raisons possibles pour lesquelles il ne peut pas être fermé dans Firefox :

Ce n'est pas un problème avec la fenêtre de code JS .close(), mais problème de configuration de Firefox, la solution est la suivante : entrez about:config dans la barre d'adresse de Firefox, recherchez dom.allow_scripts_to_close_windows dans la liste de configuration, cliquez avec le bouton droit et sélectionnez, et remplacez false ci-dessus par true. Remarque : La valeur par défaut est false, ce qui permet d'empêcher le script de fermer la fenêtre de manière aléatoire

Code joint : window.opener = null;//Afin de ne pas afficher la boîte de dialogue window.close();/ /Fermez la fenêtre

Ce qui précède est ce que j'ai compilé pour vous. J'espère qu'il vous sera utile à l'avenir.

Articles associés :

Introduction détaillée au sélecteur DOM natif et puissant querySelector (code joint)

javascript replace( ) Utilisation du paramètre lorsque le deuxième paramètre est une fonction (explication détaillée pour tout le monde)

Explication détaillée du prototype javascript (cours de base)

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