Maison > interface Web > Questions et réponses frontales > Comportement JavaScript fermer la fenêtre

Comportement JavaScript fermer la fenêtre

WBOY
Libérer: 2023-05-09 15:07:07
original
1023 Les gens l'ont consulté

Dans le développement Web, JavaScript est un langage de script important. En plus d'offrir aux utilisateurs une bonne expérience d'interaction avec la page, un autre scénario d'application important de JS consiste à fermer la fenêtre. Cet article explique comment fermer une fenêtre à l'aide de JavaScript.

  1. objet fenêtre

En JavaScript, les fenêtres sont créées et manipulées via l'objet fenêtre. L'objet window représente la totalité de la fenêtre ou du cadre du navigateur. Vous pouvez utiliser la méthode window.close() pour fermer la fenêtre actuelle.

  1. Fermer la fenêtre actuelle

Vous trouverez ci-dessous un exemple simple qui montre comment fermer la fenêtre actuelle à l'aide de JavaScript.

<button onclick="window.close()">关闭窗口</button>
Copier après la connexion
  1. Fermer la fenêtre parent ou la fenêtre enfant

Dans le développement web, l'imbrication de fenêtres est souvent utilisée, c'est-à-dire l'intégration dans une fenêtre Une autre fenêtre. Lorsque vous disposez de plusieurs fenêtres, vous devez parfois en fermer d’autres. Voici plusieurs situations courantes :

3.1 Fermez la fenêtre parent

Pour fermer la fenêtre parent, vous pouvez utiliser l'objet parent. L'objet parent pointe vers la fenêtre parent qui contient la fenêtre actuelle. Utilisez la méthode parent.close() pour fermer la fenêtre parent.

Voici un exemple :

<button onclick="parent.close()">关闭父窗口</button>
Copier après la connexion

3.2 Fermez la fenêtre enfant

Pour fermer la fenêtre enfant, vous pouvez utiliser la référence de la fenêtre enfant . Vous pouvez ouvrir une sous-fenêtre via la méthode window.open() et enregistrer sa référence dans une variable. Utilisez la méthode variable name.close() pour fermer la fenêtre enfant.

Voici un exemple :

var myWindow = window.open("http://www.example.com/");
myWindow.close();
Copier après la connexion
  1. Fermer plusieurs fenêtres

Si vous devez fermer plusieurs fenêtres à la fois en même temps, des boucles peuvent être utilisées. Voici un exemple :

var windows = [window1, window2, window3];
for (var i = 0; i < windows.length; i++) {
    windows[i].close();
}
Copier après la connexion
  1. security

Il est à noter que la fermeture de la fenêtre affectera directement l'expérience utilisateur, il faut donc utilisé avec prudence. De plus, l'opération de fermeture de la fenêtre nécessite l'autorisation de l'utilisateur. Sans l'autorisation de l'utilisateur, l'opération de fermeture de la fenêtre sera bloquée par le navigateur, ce qui signifie que l'opération risque de ne pas s'effectuer correctement.

  1. Conclusion

Cet article explique comment fermer une fenêtre à l'aide de JavaScript. Vous pouvez utiliser la méthode window.close() pour fermer la fenêtre actuelle, utiliser la méthode parent.close() pour fermer la fenêtre parent et utiliser la référence de la fenêtre enfant pour fermer la fenêtre enfant. Pour plusieurs fenêtres, vous pouvez utiliser une boucle pour fermer plusieurs fenêtres. Vous devez être prudent lorsque vous utilisez JavaScript pour fermer une fenêtre et vous devez obtenir l'autorisation de l'utilisateur, sinon elle sera bloquée par le navigateur.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal