9
votes

Comment accéder aux éléments iframe parents d'une page JavaScript enfant?

J'ai 2 pages: parent et enfant.

Dans la page mère, j'ai un iframe dont la valeur que je veux récupérer dans le JavaScript de la page enfant. Y a-t-il un moyen? .... s'il vous plaît suggérer.


1 commentaires

Votre parent et votre enfant est-il sur le même domaine? La politique de domaine du site croisé ne permet pas à JavaScript parler entre eux s'ils ne sont pas sur le même domaine.


6 Réponses :


1
votes

Vous pouvez utiliser

window.parent.getElementById('YOUR ID').value();


3 commentaires

Merci Kristinn pour vos suggestions. Mais j'ai essayé d'utiliser la même chose. Il revient - "non défini". En utilisant votre solution, je suis capable d'aller chercher des valeurs de tous les éléments de la page mère, mais pas ceux de l'iframe. Y a-t-il une autre façon d'aller chercher des valeurs en cas d'iframe? Demande de partager vos connaissances.


Je n'ai pas testé cela mais j'imagine que cela se fera de cette façon. window.parent.frames ['iframe_name']. GetElementyID ('Idem ID'). Valeur; Le «iframe_name» est bien sûr le nom que vous avez sur l'appelant

Articles qui pourrait vous intéresser :

Impossible d'importer le module "@ angular / material"
Interaction profonde avec break and catch
Utilisation de node.js comment renommer tous les fichiers d'un dossier
Google Chrome Uncaught (promis) DOMException lors de la lecture AUDIO