2010-07-22 5 views
1

J'ai un site sur mon serveur qui extrait un iframe d'un site externe auquel je n'ai pas accès.Redimensionnement automatique iframe basé sur la hauteur du contenu

Je souhaite que l'iframe redimensionne la hauteur en fonction du contenu qui est extrait afin que la page dans son ensemble ressemble à une seule page.

* Je n'ai pas besoin de savoir comment me débarrasser des barres de défilement.

Quelqu'un a-t-il des idées? Merci d'avance!

Répondre

0

Je ne pense pas que ce soit possible. Il n'y a aucun moyen d'interagir avec un iframe avec JavaScript. Cela aurait de graves conséquences sur la sécurité, les navigateurs ne le permettent donc pas.

+0

Ceci est correct. Les problèmes entre domaines empêchent le navigateur de détecter le contenu d'un iframe non local. – mattbasta

+0

Oui, et la raison pour laquelle le navigateur empêche l'accès aux iframes est d'empêcher les attaques XSS et XSR –

-1

à essayer css

#frame_ID{ 
    height:auto; 
} 

J'ai essayé tout un tas de choses pour voir si css y avait un moyen de dire quand l'iframe n'avait pas une barre de défilement et je trouve pas de solution ainsi. Comme le dit le commentaire, cela ne fonctionnera pas.

+1

Non, ne fonctionnera pas. – mattbasta

+0

@mattbasta +1 pour me corriger et me faire réfléchir: D. – qw3n

0

Que voulez-vous dire par «la hauteur du contenu»? Est-ce une image, un bloc de texte, une table? Vous pourriez peut-être contourner le problème en utilisant AJAX, mais cela dépendra du type de contenu de l'iframe.

+0

Le contenu de l'iFrame change en permanence, ce qui signifie que la hauteur est toujours en train de changer. J'importe en gros un autre site. http://www.talkingdogtees.com – talkingD0G

Questions connexes