Maison  >  Article  >  interface Web  >  La solution parfaite pour que la fenêtre enfant se ferme lorsque la fenêtre parent js est fermée_javascript skills

La solution parfaite pour que la fenêtre enfant se ferme lorsque la fenêtre parent js est fermée_javascript skills

WBOY
WBOYoriginal
2016-05-16 16:50:391320parcourir

Récemment, j'ai rencontré un système de gestion des autorisations. Étant donné que le système de gestion des autorisations n'est pas cohérent avec le style du système d'origine, une nouvelle fenêtre s'ouvrira. Le problème survient. Après la déconnexion de l'administrateur, la fenêtre de gestion des autorisations n'est pas fermée. Une fois que d'autres utilisateurs ordinaires se sont connectés, ils peuvent toujours utiliser la fenêtre de gestion des autorisations.

Problème simplifié : lorsque l'administrateur se déconnecte ou lorsque main.html est fermé, toutes les nouvelles fenêtres ouvertes sont fermées ensemble. Le problème est résolu

Il suffit de regarder le code :

Copiez le code Le code est le suivant :

Une fois que la page main.html n'est pas placée dans le conteneur wen mais est juste une page main.html statique, IE a un problème, car lorsqu'elle est statique, window.open() d'IE ouvre en fait une nouvelle page. page, pas un nouvel onglet. Toutes les méthodes de fermeture de la fenêtre ne fonctionnent plus.

Le temps est limité et je n'ai pas dépensé l'énergie pour l'étudier en détail. J'espère qu'un expert en technologie js qui sait pourquoi pourra vous donner quelques conseils. Merci encore.