2010-09-08 5 views

Répondre

3

Pour les navigateurs modernes, vous pouvez utiliser la fonction window.postMessage pour communiquer entre les iFrames appartenant à deux domaines différents.

Il existe également plusieurs plugins jQuery qui enveloppent window.postMessage avec des techniques de hachage d'URL plus anciennes pour les navigateurs ne prenant pas en charge window.postMessage. Cela rend l'utilisation de la technologie transparente pour l'utilisateur final.

Vous pouvez consulter la page suivante (et probablement emprunter le javascript dont vous avez besoin) d'ici:

Lutron - Ballast Selection Tool

L'outil est en fait les menus déroulants étant chargé d'un domaine séparé dans un iFrame. Le iFrame est ensuite dynamiquement redimensionné en fonction de la hauteur du contenu interne.

+0

Je seconde l'utilisation de postMessage. Voici un exemple simple: http://stackoverflow.com/questions/5606920/cross-domain-iframe-resizer/6940531#6940531. – thomax