Maison > interface Web > js tutoriel > Comment puis-je accéder au contenu d'un IFrame à l'aide de JavaScript ?

Comment puis-je accéder au contenu d'un IFrame à l'aide de JavaScript ?

DDD
Libérer: 2024-12-12 16:27:10
original
918 Les gens l'ont consulté

How Can I Access an IFrame's Content Using JavaScript?

Comment accéder au contenu d'une Iframe en JavaScript

Pour récupérer le contenu de l'élément body dans une iframe en utilisant du JavaScript pur, il y a y a plusieurs étapes à suivre :

1. Obtenez l'objet Iframe :

const iframe = document.getElementById('id_description_iframe');
Copier après la connexion

2. Accédez au document de contenu de l'Iframe :
Selon le code source de jQuery, le code suivant fournit une solution multi-navigateurs :

const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
Copier après la connexion

3. Sélectionnez des éléments dans l'iframe :
Pour sélectionner des éléments dans le document de contenu de l'iframe, utilisez :

const iframeContent = iframeDocument.getElementById('frameBody');
Copier après la connexion

4. Appeler des fonctions dans l'iframe :
Pour accéder aux fonctions ou variables globales dans l'iframe, obtenez l'objet fenêtre iframe :

const iframeWindow = iframe.contentWindow;
Copier après la connexion

Exemple :

iframeContent = iframeWindow.jQuery('#frameBody'); // if jQuery is loaded within the iframe
Copier après la connexion

Considérations :

  • Assurez-vous que l'iframe et son contenu adhèrent à la politique de même origine.
  • Cette solution reste courte et lisible tout en offrant une compatibilité entre navigateurs.

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