Maison > interface Web > js tutoriel > Comment puis-je activer la communication entre domaines entre une iframe et son site parent ?

Comment puis-je activer la communication entre domaines entre une iframe et son site parent ?

Mary-Kate Olsen
Libérer: 2024-11-28 19:11:11
original
441 Les gens l'ont consulté

How Can I Enable Cross-Domain Communication Between an Iframe and its Parent Site?

Communication inter-sites : connexion des Iframes et des sites parents à travers les domaines

La communication inter-domaines peut présenter un défi lorsque vous travaillez avec des iframes. Si le domaine de l'iframe diffère de celui du site parent, l'accès direct ou les appels de méthodes entre eux deviennent impossibles.

Pour surmonter cet obstacle, la messagerie inter-documents apporte une solution :

Site parent vers Iframe :

Dans la fenêtre parent, envoyez un message au contenu de l'iframe fenêtre :

Dans l'iframe, écoutez l'événement de message :

Iframe vers le site parent :

Dans l'iframe , envoyez un message à la fenêtre parent de niveau supérieur :

Dans la fenêtre parent, écoutez le message event:

Rappelez-vous, le '*' dans postMessage() permet au message d'être diffusé sur toutes les fenêtres d'écoute. En utilisant la messagerie inter-documents, vous pouvez établir une communication entre une iframe et son site parent, même sur différents domaines.

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