Bonjour,
Voilà, j'ai une page principale "detail.php" dans laquelle je fais appel à une autre page "upload.php" par l'intermédiaire d'une iframe.
1\ Ma page principale se compose de plusieurs div que je masque où que j'affiche selon certains critères (attribut display='none'...) sur l'evenement "OnLoad", donc à la fin du chargement de ma page.
2\ Mon iframe, est egalement contenu d'un un des ces div.
La page appelée dans l'iframe est elle-même composée d'un div et d'un tableau. Le tableau étant de longeur variable, je redimenssione mon iframe selon la hauteur du div (JS sur le Onload avec attribut OffsetHeight du div). (La page de mon iframe contient un formulaire permettant de faire de l'upload. J'utilise cela de manière à pouvoir faire des upload sans avoir à recharger la page "principale".)
=> Tout ce ceci fonctionne parfaitement dès lors que le div qui englobe mon iframe est visible. Or dans ma fonction OnLoad de ma page principale, il arrive que ce div soit masqué. A ce moment là, le redimensionnement ne fonctionne plus, car la taille affectée à l'iframe est 0.
A priori, le problème provient du fait que l'évenement OnLoad de la page principal s'execute avant l'evenement OnLoad de la page de l'Iframe.
Pour éviter cela, j'aimerais forcer le "chargement complet" de l'iframe avant que ne se termine le chargement de la page principale.
Est-ce faisable, et si oui, comment ? Y'a-t-il une autre solution ?
D'avance merci.
Alex.
Voilà, j'ai une page principale "detail.php" dans laquelle je fais appel à une autre page "upload.php" par l'intermédiaire d'une iframe.
1\ Ma page principale se compose de plusieurs div que je masque où que j'affiche selon certains critères (attribut display='none'...) sur l'evenement "OnLoad", donc à la fin du chargement de ma page.
2\ Mon iframe, est egalement contenu d'un un des ces div.
La page appelée dans l'iframe est elle-même composée d'un div et d'un tableau. Le tableau étant de longeur variable, je redimenssione mon iframe selon la hauteur du div (JS sur le Onload avec attribut OffsetHeight du div). (La page de mon iframe contient un formulaire permettant de faire de l'upload. J'utilise cela de manière à pouvoir faire des upload sans avoir à recharger la page "principale".)
=> Tout ce ceci fonctionne parfaitement dès lors que le div qui englobe mon iframe est visible. Or dans ma fonction OnLoad de ma page principale, il arrive que ce div soit masqué. A ce moment là, le redimensionnement ne fonctionne plus, car la taille affectée à l'iframe est 0.
A priori, le problème provient du fait que l'évenement OnLoad de la page principal s'execute avant l'evenement OnLoad de la page de l'Iframe.
Pour éviter cela, j'aimerais forcer le "chargement complet" de l'iframe avant que ne se termine le chargement de la page principale.
Est-ce faisable, et si oui, comment ? Y'a-t-il une autre solution ?
D'avance merci.
Alex.