difference d'interpretationentre ff et ie

difference d'interpretationentre ff et ie - HTML/CSS - Programmation

Marsh Posté le 14-09-2006 à 10:15:53    

slt tlm, je rencontre un problème d'interprétation de mon code entre ie et ff : je donne a bg color la valeur suivante 6711143. sous ie j'ai un gris ( normal çà doit donner çà) sous ff un rose violet ( là je vois pas comment il trouve çà !) pour avoir cette valeur je calcule les 3 composantes rgb que je positionne sur 3 octets et qui donnent la valeur de mon bgcolor
 
edit : orthographe...


Message édité par carot0 le 14-09-2006 à 10:18:21

---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 14-09-2006 à 10:15:53   

Reply

Marsh Posté le 14-09-2006 à 10:25:08    

et tu obtiens un nombre a 7 chiffres ... t'as du te planter quelque part :o

Reply

Marsh Posté le 14-09-2006 à 10:27:56    

anapajari a écrit :

et tu obtiens un nombre a 7 chiffres ... t'as du te planter quelque part :o


c'est une valeur decimal, qui converti en haxa donne 666767 ( donc le bon nombre de chiffres )


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 14-09-2006 à 11:05:58    

Chez moi le document suivant donne la bonne couleur dans les deux navigateurs. Ce n'est pas clair dans ton message, tu utilises une valeur décimale pour l'attribut bgcolor ?
 
Parce que la norme indique que les valeurs autorisées sont soit les noms de couleurs standard (blue, black, white, teal, ...) soit des valeurs RGB en hexa. Les normes CSS n'autorisent pas non plus les valeurs décimales.
 
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xml:lang="fr" lang="fr" xml?ns="http://www.w3.org/1999/xhtml">
  4. <head>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  6.     <title>Test de couleur</title>
  7.     <style type="text/css">
  8. div { background-color: #666767; }
  9.     </style>
  10. </head>
  11. <body>
  12.     <div bgcolor="#666767">
  13.         <p>Ce texte est contenu dans un p contenu dans une div.</p>
  14.     </div>
  15. </body>
  16. </html>


---------------
Loose Change Lies | Bars | Last.fm
Reply

Marsh Posté le 14-09-2006 à 11:16:52    

KrisCool a écrit :

Chez moi le document suivant donne la bonne couleur dans les deux navigateurs. Ce n'est pas clair dans ton message, tu utilises une valeur décimale pour l'attribut bgcolor ?
 
Parce que la norme indique que les valeurs autorisées sont soit les noms de couleurs standard (blue, black, white, teal, ...) soit des valeurs RGB en hexa. Les normes CSS n'autorisent pas non plus les valeurs décimales.
 
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xml:lang="fr" lang="fr" xml?ns="http://www.w3.org/1999/xhtml">
  4. <head>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  6.     <title>Test de couleur</title>
  7.     <style type="text/css">
  8. div { background-color: #666767; }
  9.     </style>
  10. </head>
  11. <body>
  12.     <div bgcolor="#666767">
  13.         <p>Ce texte est contenu dans un p contenu dans une div.</p>
  14.     </div>
  15. </body>
  16. </html>



je me doute bien que c'est pas autorisé mais je doit manimpuler les 3 composante et en hexa j'y arrive pas ( et avec rgb() ca marche pas non plus )


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 14-09-2006 à 11:18:32    

carot0 a écrit :

je me doute bien que c'est pas autorisé mais je doit manimpuler les 3 composante et en hexa j'y arrive pas ( et avec rgb() ca marche pas non plus )


 
Je ne comprends pas bien ton problème. Peux-tu poster l'extrait de code qui ne fonctionne pas ?


---------------
Loose Change Lies | Bars | Last.fm
Reply

Marsh Posté le 14-09-2006 à 11:28:39    

KrisCool a écrit :

Je ne comprends pas bien ton problème. Peux-tu poster l'extrait de code qui ne fonctionne pas ?


Code :
  1. var color=  (Math.round(r+stepr*compteur)*256*256+Math.round(g+stepg*compteur)*256+Math.round(b+stepb*compteur));
  2. document.bgColor= color;
  3. }


 
avec r: valeur de la composante rouge, ( pareil pour b et g )  
avec stepr : valeur de l'incrementation de la composante rouge ( pareil pour stepb et stepg )
compeur verie selon le nombre d'appel de ce bout de code  
ce code sert donc a faire varier la couleur de fond de la page
les multiplication par 256 permettent de position les valeur de composante rgb au bon endroit dans color ( 256*256 pour aller au 3eme octet et 256 pour le 2eme )
c'est pour faire varier la couleur de fond


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 14-09-2006 à 11:33:39    

ça peut pas marcher, il faut que tu lui passes une valeur hexadécimal !!!!
un petit coup de google "rgb to hexa javascript" devrait te donner toute une liste de script faisant cela!

Reply

Marsh Posté le 14-09-2006 à 12:55:07    

anapajari a écrit :

ça peut pas marcher, il faut que tu lui passes une valeur hexadécimal !!!!
un petit coup de google "rgb to hexa javascript" devrait te donner toute une liste de script faisant cela!


ok merci


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Sujets relatifs:

Leave a Replay

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