Maison > Article > interface Web > window.close(); Fermer le résumé du code js de la fenêtre du navigateur (explication détaillée)
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)
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!