Page 1 sur 1

Problème Firefox / Différent rendu sous Windows et Linux

Publié : 29 juil. 2005, 15:00
par Jerem'
Bonjour à tous,

Je viens vous exposer un problème sur lequel je suis depuis un ptit moment

Ca concerne un rendu html sous Firefox 1.0.6

La page html est simple : une iframe qui fait 100% de haut et de large, ainsi que plusieurs div positionnées par dessus à des positions choisies.

Sous Windows, pas de pb, la page dans l'iframe se met derriere, les div devant, je peux mettre du texte, des images, du flash dans les div sans pb

Par contre la même page ne veut pas fonctionner sous linux, en fait les images et texte pas de pb, mais impossible d'afficher du flash dans un div!

Incompréhensible, tant qu'il y a l'iframe derrière, l'animation ne s'affiche pas alors qu'elle s'affiche sous Windows (je rappelle meme navigateur/meme page).

Si l'iframe n'est derrière que la moitié du div, on voit la moitié de l'animation restante, mais pas celle qui est devant l'iframe...

Peut-être quelqu'un aurait une idée sur la cause de ce problème ?

Merci à vous.

Firefox 1.0.6 sous Windows 2000 SP4 et Fedora Core 3

Publié : 29 juil. 2005, 15:16
par Corwyn
Réponse bête: es-ce que tu as les plugins flash pour ton firefox sous fedora?

Publié : 29 juil. 2005, 15:43
par Jerem'
Si l'iframe n'est derrière que la moitié du div, on voit la moitié de
l'animation restante, mais pas celle qui est devant l'iframe...
Effectivement j'avais pas précisé clairement, mais oui j'ai le plugin ;)

Publié : 29 juil. 2005, 15:57
par Jerem'
Voilà le code en question qui donne les deux résultats :

Code : Tout sélectionner

<html>
<head><title>Titre</title></head>

<body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">

<iframe style="z-index:0;" width="100%" height="100%" border="0" frameborder="no" marginwidth="0" marginheight="0" hspace="0" vspace="0" scrolling="no" src="http://www.google.fr"></iframe>

<div style="z-index:1;position:absolute;left:50;top:14;width:412;height:329;overflow:visible;background-color:#FFFFFF;">

<embed type="application/x-shockwave-flash" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" name="player" id="player" src="fichier.swf" width="400"  height="300"> </embed>

</div>

</body></html>

Publié : 29 juil. 2005, 16:47
par Jigho
[Moderation] Je déplace ce sujet vers la rubrique "développement web", qui me semble plus adaptée .
(Meme si il n'est pas très clair si c'est un probleme de code ou un probleme de logiciels)
[/Moderation]

Publié : 03 août 2005, 10:23
par Jerem'
C'est pas un problème de code, c'est un problème du navigateur...

Publié : 03 août 2005, 11:30
par calimo
Salut !
  1. Si si, il y a un problème de code, même si ce n'est pas forcément la cause de ce problème spécifique, ça pourrait bien l'être
  2. Même si c'était un problème de navigateur, ça aurait sa place ici, car ce n'est pas spécifique à Firefox, mais bien à Gecko.
  3. Ce n'est probablement pas un problème de navigateur, mais de plugin flash. Il est de notoriété publique que Macromedia a bâclé son plugin flash pour Linux :evil:
  4. Est-ce que tu as une démo en ligne ? Histoire qu'on puisse tester en vrai ?
Pour revenir au problème de code :
  • Il manque le doctype (ce qui peut avoir beaucoup plus d'importance que tu sembles le croire, les navigateurs se comportent très différemment selon le type doctype ou son absence
  • Mieux vaut insérer le flash avec la balise <object>, conformément aux recommandations du W3C (ça aussi ça a son importance).
:wink:

Publié : 03 août 2005, 12:35
par Jerem'
Je tente ça et je met une démo en ligne, merci pour la réponse :wink:

Publié : 03 août 2005, 14:30
par Jerem'
Page d'exemple : http://louise.attaque.free.fr/exemple.html

Capture sous Windows : http://louise.attaque.free.fr/capture_windows.png

Capture sous Linux : http://louise.attaque.free.fr/capture_linux.png

Firefox 1.0.6 pour les deux machines (sous Windows 2000 et Fedora Core 3)

Voilà :)