Je souhaiterais adapter la hauteur d'une iframe venant d'un site externe pour éviter le scroll ou l'espace blanc en dessous mais je ne trouve pas la solution. J'ai cherché sur le forum mais aucune solution ne fonctionne ...
Dans l'inspecteur d'éléments je vois bien le <html> de mon iframe à une height à 630px (par exemple). Cependant elle peut différer en fonction de son contenu donc je ne peux pas mettre une hauteur fixe.
Et null pour le deuxième console.log();
J'ai essayé plein de trucs mais rien ne fonctionne ...
Du coup j'aurais aimé avoir une solution pure JS ou jQuery me permettant de récupérer la hauteur d'une iframe et ainsi la passer dans le paramètre height de celle-ci, ne serait-ce qu'une piste à suivre...
Bonjour, pourquoi pas utiliser du css en forçant la hauteur de ton iframe plutôt ? Tu mets ton iframe dans une div nommée, puis tu forces la hauteur de ton iframe avec un !important, sans oublier le overflow-y: scroll, pour pouvoir scroll dans l'iframe si le contenu est plus long que ta hauteur.
Sinon, tu dois pouvoir récupérer la hauteur de ton contenu de l'iframe en utilisant $('#haWidget html').height(), à essayer. Ou regarde si tu as une classe dans l'iframe te permettant de l'utiliser et de récupérer la hauteur du contenu à l'intérieur, une fois le contenu de l'iframe chargé.
---------- Rien ne sert d'écrire vite si l'algorithme est mauvais ----------
Pardon pour ma réponse tardive, j'avais complètement oublié ce sujet en passant à autre chose ...
En fait le soucis vient du cross-origin domain de l'iframe. J'ai essayé de chercher un peu partout on ne peut pas accéder aux éléments d'une iframe ne venant pas de notre domaine, ou alors il faut pouvoir modifier l'iframe source, sauf que je ne peux pas puisqu'il s'agit d'une iframe venant d'un site qui ne m'appartient pas.
C'est donc impossible je pense.
Hauteur dynamique iframe externe
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
---------- Rien ne sert d'écrire vite si l'algorithme est mauvais ----------