Une solution trop peu connue je trouve qui permet de communiquer entre IFrame avec des domaines différents : la technique du fragment identifier.
http://en.wikipedia.org/wiki/Fragment_identifier
– un excellent document qui fait le point sur le problème et les différentes solutions pour la communication entre domaines : http://www.collinjackson.com/research/papers/fp801-jackson.pdf
– la doc de Dojo qui explique pourquoi ils ont choisi cette solution et comment ça fonctionne :
http://manual.dojotoolkit.org/WikiHome/DojoDotBook/Book75
– un architecte de Microsoft qui décrit également cette solution qu’ils ont utilisé pour leur techno Windows Live, les avantages et inconvénients. L’article se situe entre les pages 14 et 18 du PDF linké à cette adresse : http://blogs.msdn.com/dthorpe/archive/2007/06/18/secure-cross-domain-communication-the-architecture-journal.aspx
– un exemple fonctionnel :
http://www.tagneto.org/blogcode/xframe/ms/ui2_workaround.html
(discussion ici)