Peut-on accéder aux éléments iframe à partir de la page parent?

J'ai un iframe sur une page, l'iframe et la page parent sont dans un domaine différent, un code javascript sur les éléments d'accès à la page parent dans cet iframe?

Il ne devrait pas être possible si les pages proviennent de domaines différents, le bac à sable de sécurité des navigateurs devrait éviter ce type d'accès. Il pourrait fonctionner lorsque les deux pages proviennent de sous- domaines différents du même domaine, mais qui peuvent varier entre les navigateurs (et peut-être même les versions du même navigateur).

L'accès à l'iframe enfant pourrait fonctionner, mais l'inverse ne fonctionnera certainement pas .

Le moyen le plus simple serait l'objet des cadres sur la fenêtre comme ceci:

window.frames[0].document.getElementById('ElementId').style.backgroundColor="#000"; 

Si les deux domaines sont totalement séparés, il est impossible

Cela pourrait être fait avec Chrome en utilisant –disable-web-security parameter …;)

Utilisez le plugin jQuery.postMessage http://benalman.com/code/projects/jquery-postmessage/docs/files/jquery-ba-postmessage-js.html

Navigateurs testés Internet Explorer 6-8, Firefox 3, Safari 3-4, Chrome, Opera 9.

Oui, via le tableau document.frames , vous pouvez accéder aux iframes.