Je veux ajuster automatiquement ma hauteur iframe en fonction de leur contenu mais dans le même domaine, il fonctionne correctement avec contentWindow.height mais en cas de cross domain son autorisation est refusée pour accéder à iframe dom.Comment obtenir iframe contentWindow height dans cross domain
Répondre
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.
- 1. jQuery cross domain iframe scripting
- 2. Cross-Domain + iFrame Question
- 3. auto-size iframe cross domain
- 4. ScriptResource.axd L'accès est refusé. Cross-Domain iFrame
- 5. Cross domain PHP Sessions
- 6. get XML à partir de iframe cross domain avec jquery
- 7. Cross Domain Javascript Bookmarklet
- 8. TFS Deployer Cross Domain
- 9. Cross Domain Iframe Ajax Hash History IE6/7
- 10. Cross Domain Authentication
- 11. Cross-domain demande AJAX
- 12. cross domain XMLHttpRequest
- 13. Erreurs jQuery Cross Domain
- 14. Silverlight Cross Domain Problème
- 15. File Upload Cross Domain
- 16. RemoteObject - Cross Domain Problème
- 17. localhost :: cross domain ajax
- 18. Cross Domain JSON Enabled WCF
- 19. service WCF Cross Domain Question
- 20. JQuery (widget auto-construction) .load() Cross-Domain
- 21. obtenir cross site xml en utilisant iframe
- 22. navigateur Cross HTML5 iFrame
- 23. Cross Domain JavaScript avec DHTML HTC
- 24. Paramétrer un cookie dans iframe - different Domain
- 25. Cross Domain JavaScript, problème avec parent.window.location.hash sur chrome et safari
- 26. Calcul d'une hauteur iframe cross-browser
- 27. Problèmes de proxy avec Javascript Cross Domain RSS Feed Parsing
- 28. Cross Domain ExternalInterface "Méthode d'appel d'erreur sur NPObject"
- 29. Silverlight Cross-Domain sans fichier de stratégie inter-sites
- 30. dojo cross domain JSON retour en tant que script
Je seconde l'utilisation de postMessage. Voici un exemple simple: http://stackoverflow.com/questions/5606920/cross-domain-iframe-resizer/6940531#6940531. – thomax