Iframe et taille - HTML/CSS - Programmation
Marsh Posté le 20-07-2006 à 11:51:11
il n'est pas possible d'acceder au contenu d'une iframe
seule l'iframe peut acceder au contenu de son parent
j'ai fait ca pour une demande à la con d'un client :
sur la page qui est appelée tu fais ça :
Code :
|
dans la page qui contient l'iframe, tu met un id sur l'iframe, ici c'est iframe1
Code :
|
et la fonction Javascript qui va avec :
Code :
|
Marsh Posté le 20-07-2006 à 12:19:59
colle le code de chaque page que tu as modifié
car mon coco ce truc fonction sous tous les navigateur (gros projet oblige et lcient con oblige)
Marsh Posté le 20-07-2006 à 12:22:26
ok je copie colle.
Code :
|
Ensuite
Code :
|
Et pour finir
Code :
|
Sous IE ca ne s'ouvre meme pas dans la frame!!!!!!!
merci
Marsh Posté le 20-07-2006 à 13:01:47
On admet 2 pages
page appelante (celle qui contient la balise iframe)
et page appelée (celle qui est appelée dans l'iframe)
Dans la page appelant tu met juste un id sur l'iframe, et tu vires ton height:100%
dans la page appelée tu colles le code Javascript (ou bien tu fais appel à ce code via un fichier .js joint)
et tu met aussi le onload="IframeStruct('iframe1');" dans cette page.
et au passage tu me colle tout le code HTML de la page appelante et tout le code html de la page appelée, merci
Marsh Posté le 20-07-2006 à 13:33:33
Je viens de faire les modifications.
Ma page appelante.
Code :
|
et la page qui doit apparaitre dans la frame
Code :
|
Et malgrès tout je n'y arrive toujours pas.
Marsh Posté le 20-07-2006 à 14:17:42
vu la gueule de merde de ta page tu m'etonnes que ca marche pas
tout est fixé en hauteur dans ta page
et quand bien même ca devrait fonctionner sous IE
j'opterai pour un javascript de merde mal branlé qui ferait une erreur js dans ta page et du coup mon JS ne se lancerait pas
Marsh Posté le 20-07-2006 à 14:20:37
\o/ Wéééééh, des iframes, du javascript, des xmlHttpRequest ( dans les iframes )... comment s'trop bien le web2.0
Marsh Posté le 20-07-2006 à 14:23:04
anapajari a écrit : \o/ Wéééééh, des iframes, du javascript, des xmlHttpRequest ( dans les iframes )... comment s'trop bien le web2.0 |
web 0.2
Marsh Posté le 20-07-2006 à 14:58:03
gatsu35 a écrit : vu la gueule de merde de ta page tu m'etonnes que ca marche pas |
Il y a que ce code la qu iagit sur la fame
Code :
|
En effet si je met 600 la frame s'agrandi à 600 pxl.
Il y a donc juste cette valeur qui bloque.
Mais même si je la met à 100% ca foire.
Pffffffff ca saoule!!!!!!!!!!!!!
Merci
Marsh Posté le 20-07-2006 à 15:22:42
seul moyen virer les iframe et faire des div avec overflow si tu tiens aux ascenseurs et là tout s'adapte au contenu niveau taille
Marsh Posté le 20-07-2006 à 15:44:55
ReplyMarsh Posté le 21-07-2006 à 07:54:13
gatsu35 a écrit : sinon tu vires ta putain de hauteur fixée et tu nous emmerde pas |
Laquelle de hauteur précise stp.
J'ai essayé de les virer ces putains de hauteur fixe mais ca change rien.
Ca me rends dingue que de voir de si grosses boites faire des sites comme des merdes.
Moi c'est du xhtml strict avec des div à bloc.
Mais la je ne peux pas me permettre de remodifier tout le site.
Marsh Posté le 21-07-2006 à 09:21:44
masseur a écrit : Laquelle de hauteur précise stp. |
Bon ok bienvenue à toi frère du travail propre.
Ben tu leur dit clairement ceci :
Votre site est fait d'une manière tellement fixe, que c'est limite impossible de faire ce que vous voulez faire, sans refaire entièrement la page appelante de l'iframe.
Et de plus si votre site a du contenu dynamique, cela est impensable d'avoir un layout aussi fixe.
Marsh Posté le 21-07-2006 à 12:56:36
J'ai refait une page à part, en faisant à ma manière.
VOila c'est reglé.
Merci Gatsu35 pour ton aide.
Marsh Posté le 20-07-2006 à 11:37:52
Bonjour.
Je m'occupe de la maintenance d'un site web.
Chaque lien s'ouvre dans une iframe possédant une taille bien spécifique.
Je dois rajouter une nouvelle page assez haute, comment faire ceci?
Si je met du 100% ca ne fait rien.
Il n'y a pas moyen de faire une iframe qui s'auto adapte à la page qu'il doit afficher?
Autre solution : peux etre faire un lien ou on pourrait spécifier la taille de l'iframe dans laquelle la nouvelle page doit s'afficher?
Si vous avez des solutions je suis preneur.
Cordialement