Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 5840|Répondre: 3

[JavaScript] JS détermine si la page actuelle est une iframe ou une fenêtre pop-up

[Copié le lien]
Publié sur 30/07/2022 10:27:58 | | | |
fenêtre

Lorsqu’on applique une page avec un frameset ou un iframe, plusieurs concepts de fenêtres existent

fenêtre.self : est une référence à la fenêtre actuelle elle-même. Équivalent de fenêtre et fenêtre.soi
window.parent : Retour à la fenêtre parent.
window.top : Retour à la fenêtre parent de niveau supérieur (certaines fenêtres comportent plusieurs couches de framesets ou iframes)

JS détermine si la page actuelle est une fenêtre Iframe

Lorsque la page courante ne possède pas de fenêtre parent, windows.parent et window.top renvoient tous deux une référence à la fenêtre actuelle.
Vous pouvez savoir si la page actuelle est dans un iframe en indiquant si window.parent ou window.top est la fenêtre actuelle.

ou



JS détermine si la page actuelle est une fenêtre pop-up

Déterminez si la fenêtre actuelle est ouverte via window.open.

Certains navigateursVa parfois configurer l’ouvre-fenêtre à fenêtre. C’est le test pop-up le plus fiable que j’utilise actuellement.



Résumé

Déterminez s’il s’agit d’une fenêtre de niveau supérieur, d’un iframe ou d’une fenêtre pop-up

(Fin)





Précédent:Les projets front-end StackBlitz sont édités et partagés en ligne
Prochain:Communication interfenêtres HTML5 PostMessage
 Propriétaire| Publié sur 30/07/2022 10:42:58 |
 Propriétaire| Publié sur 30/07/2022 22:08:00 |
Communication interfenêtres HTML5 PostMessage
https://www.itsvse.com/thread-10343-1-1.html
Publié sur 01/08/2022 11:01:15 |
Utile, cela nous a appris ;
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com