probleme de redimensionnement d'une IFRAME

probleme de redimensionnement d'une IFRAME - HTML/CSS - Programmation

Marsh Posté le 22-06-2004 à 12:10:54    

Je possède une page index.html qui contient une iframe et apres toutes les autres s'affichent dans cette iframe. Sous IE je n'ai pas de pb tout marche tres bien mais sous Netscape et Mozilla le redimensionnement de mon iframe ne se fait pas.
 
Au lieu d'agrandir l'iframe comme ca devrait le faire, elle garde la taille que j'ai fixé au départ et elle ajoute une scrollbar dedans pour voir la page en entier.  
J'utilise une fonction de redimensionnement pour calculer la hauteur que devrait avoir la page.
 
function calcHauteur()
{
document.getElementById('frame1').style.height=215
hauteur=document.getElementById('frame1').contentWindow.document.body.scrollHeight
document.getElementById('frame1').style.height=(hauteur+13)
}
 
donc si qqn voit qqch qu'il me le dise

Reply

Marsh Posté le 22-06-2004 à 12:10:54   

Reply

Marsh Posté le 22-06-2004 à 12:29:38    

A tout les coup netscape/mozilla ne connait pas contentWindow ou scrollheight. D'ailleurs que dis la console javascript ?

Reply

Marsh Posté le 22-06-2004 à 14:05:12    

ben je ne suis pas sur que ca vienne de ce que tu dis car un pote qui a mis exactement la meme fonction pour son site n'a pas ce probleme enfin pas sous mozilla alors je ne comprends pas pkoi moi ca ne marche pas !!

Reply

Marsh Posté le 22-06-2004 à 14:08:05    

encore une fois : message d'erreur dans la console js ?

Reply

Marsh Posté le 22-06-2004 à 14:11:35    

sous IE il n'y a pas de message d'erreur mais sous mozilla je ne sais pas ou c'est qu'on peu le voir, car dans la barre d'état comme sous IE il ne m'indique pas qu'il y a des erreurs.

Reply

Marsh Posté le 22-06-2004 à 14:13:18    

si en fait je viens de trouver et il me met document.getElementById('frame1') has no properties. donc je ne comprends pas trop ce qui va pas !!!

Reply

Marsh Posté le 22-06-2004 à 14:14:45    

c'est celui de la ligne avec le contentWindow qui ne va pas!! alors est ce que comme tu dis il ne connait pas contentWindow !! cela pourrait etre une solution, mais alors pkoi celui de mon pote fonctionne !!

Reply

Marsh Posté le 22-06-2004 à 14:15:20    

verifie que t'as mis <iframe id="frame1" name="frame1">

Reply

Marsh Posté le 22-06-2004 à 14:17:08    

merci bcp, je suis vraiment pas attentif !! effectivement j'avais oublié de mettre id="frame1" j'ai pas fait attention merci bcp boulax

Reply

Marsh Posté le 22-06-2004 à 14:18:15    

:jap:
 
sous ie le getElementById() regarde sur id et name alors que mozilla, plus respectueux, cherche uniquement id.

Reply

Marsh Posté le 22-06-2004 à 14:18:15   

Reply

Marsh Posté le 22-06-2004 à 14:20:29    

c'est quand meme super lourd que pour le meme langage les navigateurs ne réagissent pas de la meme facon !! car j'ai aussi le probleme qu'avec netscape mon cadre est completement décalé alors que sous IE et mozilla ca marche tres bien
 
vive l'homogénéité des navigateurs !!

Reply

Marsh Posté le 22-06-2004 à 14:21:50    

bienvenu dans le monde du developpement web ...

Reply

Marsh Posté le 22-06-2004 à 21:57:58    

Je dirais meme plus, bienvenu dans le monde ou IE ne respecte pas les standards...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed