Rechercher : dans
Par :

Iframe et IE

Dernière réponse le 8 avr 2009 à 02:43:55 zébule, le 25 aoû 2005 à 15:17:10 
 Signaler ce message aux modérateurs

Bonjour,
Mon problème doit être archi connu, mais marre de la prise de tête
Je crée un tout bête ifame daus une page html, celle ci s'affiche nickel dans firefox mais ie me colle un défilement horizontal de quelques pixels (en gros l'épaisseur de la colonne de scroll) et quoi que je fasse, pas moyen de la virer :

<iframe frameborder="0" name="livre" src="101.php" height="480" width="600" align="center"></iframe>

Je ne peux pas désactiver le scroll puisque le contenu de le l'iframe est nettement supérieur à la taille de la fenêtre. Je comprends bien que ie place son scroll à l'intérieur de l'iframe, mais pourquoi le texte n'est-il pas automatiquement redimensionné d'autant ?

Voilà... Sans vouloir trop déranger, si quelqu'un a une idée lumineuse... d'avance, merci :)

1

Erdnax, le 25 aoû 2005 à 15:20:58

Salut,

As-tu essayé d'élargir ton iframe de quelques pixels ?

@+
(_..:: P'tit Suisse ::.._)

Répondre à Erdnax

2

zébule, le 25 aoû 2005 à 15:41:05

Oui et ça ne change rien puisque le scroll est plzacé à l'intérieur de l'iframe, et ie ne sait pas redimensionner le zone texte pour placer le scroll, donc conserve la taille de la zone texte et place un H scroll de l'épaisseur de ce scroll pour afficher le scroll sans changer la taille de la zone texte. Débile ce ie.

Répondre à zébule

3

Erdnax, le 25 aoû 2005 à 15:45:18

Tu peux toujours essayer de jetter un oeil sur cette propriété, mais je n'y crois pas trop, mais avec IE, on sait jamais :P

Sinon, en fait, tant qu'à faire si ça pose problème, évite les frames et les iframes, utilise php pour les pseudo-frames, crois-moi, ça vaut la peine de faire un effort d'apprentissage.

Et sinon, IE est tellement... spécial, que je ne suis pas sûr qu'il existe une solution à ton problème, même si il y en a toujours une ^^.
(_..:: P'tit Suisse ::.._)

Répondre à Erdnax

4

zébule, le 25 aoû 2005 à 17:08:08

Bon, g trouvé une soluce, pas très top mais faute de mieux, si ça peut servir...
dans la déclaration de l'iframe, on rajoute srolling = yes et a ce moment la ie en tient compte et modifie la zone texte.
En tous cas, merci pour le koudpouss :)

Répondre à zébule

5

FrenchTed, le 4 jun 2006 à 23:27:28

Si c'est toujours d'actualité, j'ai la bonne solution pour ce probleme de scroll horizontal

Il faut enlever les balises <head> de la page qui apparait dans l'Iframe.
Merci IE !!!!!! :roll:

Répondre à FrenchTed

6

dymezac, le 13 nov 2006 à 15:05:15
  • +1

Oui mais un head c'est toujours utile.. notamment pour les title, métas, et link css.


une aurre soluce qui consiste à mettre body width:95% dans la page qui apparait dans l'iframe..

Répondre à dymezac

7

papa_mich, le 8 jan 2007 à 00:16:18
  • +1

Bonsoir,
en fait c'est la première ligne : doctype
qui provoque cette scrollbar...

Papa_Mich ;)

Répondre à papa_mich

8

Dr.SoFtNaF, le 11 jan 2007 à 13:21:39

Bonjours j'avais le même prob, alors que j'ai modifié ma page que je vais la mettre dans iFrame et dans la page qui contient iFrame j'ai ajouté à la place de <body> le code < body scroll="no" > pour enelever le scrollbar...
;)

Répondre à Dr.SoFtNaF

9

dymezac, le 11 jan 2007 à 14:03:33

Oui mais par contre :

- le doctype est bien utile pour définir quel norme html est utilisé dans une page. .. en théorie, elle est même recommandée afin de permettre au navigateur d'afficher correctement le html

- body scroll="no" enlève t'il également la scroll vertical ? (oui je crois)

Répondre à dymezac

10

Dr.SoFtNaF, le 25 jan 2007 à 00:31:44

Yeah, il permet aussi d'enlever le scroll vertical et aussi l'horizental, et de même j'ai modifié la taille du tableau qui contient le iframe... ve sa marche avec moi... Bon courage à vous ....

Répondre à Dr.SoFtNaF

11

yannah, le 24 avr 2007 à 22:54:34

Bonsoir à tous

j'ai un petit problème avec le Iframe...

le problème est le suivant: l'Iframe est utilisée pour un fichier PDF qui se trouve sur un serveur distant. quand je fais des tests en local ça marche sans problèmes quand je le test sur un serveur ça ne marche pas

help help ça fait quelques jours que je cherche un solution sans issues

Répondre à yannah

12

bloub, le 12 fév 2009 à 12:41:26

<iframe frameborder="0" scrolling="no" > </iframe>
Des instructions qui n'existent pas en css ... Firefox s'en balance et affiche correctement mais pas la maudite famille des IE qui sans ces 2 instructions affiche des scrolls et des bordures inattendues ...

Répondre à bloub

13

 Adrien, le 8 avr 2009 à 02:43:55

Euh...j'ai beau indiqué <iframe [...] frameborder="no" border="0"> rien n'y fait: j'ai cette bordure qui me colle à l'iframe. Deplus, le css est encore une fois pratiquement érroné ! IE est décidément nul, prions pour qu'ils prennent exemples sur Firefox !!!

Répondre à Adrien