Maison >interface Web >js tutoriel >Comment puis-je accéder aux fonctions de la fenêtre parent depuis l'intérieur d'un iFrame ?

Comment puis-je accéder aux fonctions de la fenêtre parent depuis l'intérieur d'un iFrame ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-01 21:26:12936parcourir

How Can I Access Parent Window Functions from Inside an iFrame?

Accès aux fonctions de la fenêtre parent à partir d'un iFrame

Lorsqu'ils travaillent avec des iFrames, les développeurs doivent souvent interagir avec la fenêtre parent à partir de l'iFrame. Cela implique d'invoquer des fonctions JavaScript définies dans la fenêtre parent depuis l'iframe.

Appel d'une fonction spécifique

Pour appeler une fonction de fenêtre parent spécifique, utilisez la syntaxe suivante :

<button onclick="parent.functionName();">Call Parent Function</button>

Dans votre exemple, pour appeler la fonction abc() depuis l'iFrame, modifiez le lien hypertexte comme suit :

<a onclick="parent.abc();" href="#">Call Me</a>

Comprendre la propriété parent

La propriété parent en JavaScript représente la fenêtre parent de la fenêtre ou du sous-cadre actuel. Si la fenêtre actuelle n'a pas de parent, la propriété parent fera référence à la fenêtre elle-même.

Lorsqu'un iFrame est chargé dans une fenêtre parent, la propriété parent de l'iFrame fera référence à la fenêtre parent. Cela permet aux scripts de l'iframe d'accéder aux fonctions et propriétés de la fenêtre parent.

Ressources supplémentaires

Pour plus d'informations sur l'accès à la fenêtre parent à partir d'une iframe, reportez-vous à ce qui suit ressources :

  • [window.parent](https://developer.mozilla.org/en-US/docs/Web/API/Window/parent)
  • [Appelant le parent Méthodes de fenêtre de Iframes](https://www.c-sharpcorner.com/Blogs/calling-parent-window-methods-from-iframes)

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