begin process at 2012 05 28 23:53:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

changement de couleur qui marche sur firefox mais pas sous IE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

changement de couleur qui marche sur firefox mais pas sous IE

mardi 3 juin 2008 à 16:13:58 | changement de couleur qui marche sur firefox mais pas sous IE

nicomilville

Membre Club
Salut,

je fais un code pour que si la personne est une femme l'arrière plan d'une colone de tableau soit rose... ça marche parfaitement sous Firefox mais sous IE seul la première colone est coloré en gris...

mon code :

   if($row['sexe'] == "femme") {
   ?>
    <script type="text/javascript">
      document.getElementById('sex').style.backgroundColor = "#FC48EB";
    </script>
   <?php
   } else if($row['sexe'] == "homme") {
   ?>
    <script type="text/javascript">
     document.getElementById('sex').style.backgroundColor = "#2A5BF4";
    </script>
   <?php
   } else {
   ?>
    <script type="text/javascript">
     document.getElementById('sex').style.backgroundColor = "#636767";
    </script>
   <?php
   }
   ?>

merci d'avance

a++

Si la réponse vous convient, pensez : Réponse accepté !

mardi 3 juin 2008 à 16:18:17 | Re : changement de couleur qui marche sur firefox mais pas sous IE

ov3rdoze

Membre Club
Salut

Essaye document.getElementById('sex').style.background = "#......";
mardi 3 juin 2008 à 16:24:31 | Re : changement de couleur qui marche sur firefox mais pas sous IE

nicomilville

Membre Club
toujours pareil...

Si la réponse vous convient, pensez : Réponse accepté !

mardi 3 juin 2008 à 16:28:53 | Re : changement de couleur qui marche sur firefox mais pas sous IE

ov3rdoze

Membre Club

J'aurais essayé
C'est des colonnes d'un tableau? Tu as le code?

mardi 3 juin 2008 à 16:31:19 | Re : changement de couleur qui marche sur firefox mais pas sous IE

nicomilville

Membre Club

oui, c'est les collones d'un tableau...

code :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " [ Lien ]">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>TS Secure CS Version 4.0 - Bienvenue <?php echo $_COOKIE['connect_login']; ?> !</title>
<link href="../design.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="60%"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2"><img src="images/logo.gif" width="844" height="112"></td>
  </tr>
  <tr>
    <td width="31%" height="670" valign="top"><?php include("include/index.php"); ?></td>
    <td width="69%" valign="top" class="separation">
     
   <table border="0" width="100%" cellpadding="0" cellspacing="0">
      <tr>
      <td height="57" align="center" valign="middle"><img src="images/icones/membres_connect.gif" width="279" height="29"></td>
   </tr>
      <tr>
        <td height="20" align="center" valign="middle"></td>
        </tr>
      <tr>
        <td height="10" align="left" valign="middle"><?php
   
  $db = mysql_connect("$sql_host", "$sql_user", "$sql_pass") or die(mysql_error());
  mysql_select_db("$sql_bdd",$db);

      
  $query  = "SELECT * FROM $tb_membres ";
  
  $result = mysql_query($query) or die (mysql_error()); ?>
 
  
  
  
   <center><table width="95%" border="1" cellpadding="0" cellspacing="0" bordercolor="#B4C4CB">
   <tr>
  <td width="23%" align="center" valign="middle" bgcolor="#DFE4EA"><strong>Avatar</strong></td>
   <td width="25%" align="center" valign="middle" bgcolor="#DFE4EA"><strong>Pseudo</strong></td>
   <td width="17%" align="center" valign="middle" bgcolor="#DFE4EA"><strong>Age</strong></td>
   <td width="23%" align="center" valign="middle" bgcolor="#DFE4EA"><strong>Sexe</strong></td>
   <td width="12%" align="center" valign="middle" bgcolor="#DFE4EA"><strong>Online</strong></td>
   </tr>
   <?php while ($row = mysql_fetch_array($result))
  {

   $login = $row[login]; ?>
   <tr>
     <td align="center" valign="middle"><?php if ($row['avatar'] == true)
      {
   ?>
         <a href="<?php echo "http://www.astuce-et-creation.com/Script_membre/script/login/details.php?id=".$row['User_Login']; ?>"><img name="avatar" src="<?php echo $row['avatar']; ?>" width="87" height="88" border="0"></a>
          <?php
   }
    else
      {
   ?>
       <a href="<?php echo "http://www.astuce-et-creation.com/Script_membre/script/login/details.php?id=".$row['User_Login']; ?>"><img name="avatar" src=" [ Lien ]" width="87" height="88" border="0"></a>
        <?php
   }?></td>
     <td align="left"><a href=" [ Lien ] echo $row['User_Login']; ?>"><?php echo $row['User_Login']; ?></a></td>
     <td align="left"><?php if ($row['age'] == true)
      {
   ?>
         <?php echo $row['age']; ?>
          <?php
   }
    else
      {
   ?>
       Inconnu
        <?php
   }?></td>
     <td align="left" id="sex"><?php if ($row['sexe'] == true)
      {
   ?>
         <?php echo $row['sexe']; ?>
   <?php
   } else {
   ?>
       Inconnu
        <?php
   }

   $_query2 = mysql_query("SELECT * FROM $tb_connect WHERE login");

   ?> </td>
     <td width="12%" align="center" valign="middle"><?php while($row2 = mysql_fetch_array($_query2)) { if($row[User_Login] == $row2[login]) { echo'<img src="images/contact_connect.gif" alt="Online" width="25" height="25" border="0">'; } else { echo ""; }} ?></td>
    </tr><?php
       if($row['sexe'] == "femme") {
   ?>
    <script type="text/javascript">
     document.getElementById('sex').style.background = "#FC48EB";
    </script>
   <?php
   } else if($row['sexe'] == "homme") {
   ?>
    <script type="text/javascript">
     document.getElementById('sex').style.background = "#2A5BF4";
    </script>
   <?php
   } else {
   ?>
    <script type="text/javascript">
     document.getElementById('sex').style.background = "#636767";
    </script>
   <?php
   }

  }

a++

PS : c'est plus du php que du js...

Si la réponse vous convient, pensez : Réponse accepté !

mardi 3 juin 2008 à 16:48:58 | Re : changement de couleur qui marche sur firefox mais pas sous IE

ov3rdoze

Membre Club
Réponse acceptée !

Pourquoi ne pas mettre la couleur directement avec PHP, plutôt que de passer par du Javascript?

Un truc du genre :

<?php if ($row['sexe'] == true)
  {
?>
  <td align="left" id="sex" bgcolor="<?php if($row['sexe'] == "femme")echo "#FC48EB";elseif($row['sexe'] == "femme")echo "#2A5BF4";?>">  <?php echo $row['sexe']; ?>
  <?php
  } else {
  ?>
  <td align="left" id="sex" bgcolor="#2A5BF4"> 
  Inconnu
  <?php
  }
 .... </td>

mardi 3 juin 2008 à 16:52:03 | Re : changement de couleur qui marche sur firefox mais pas sous IE

nicomilville

Membre Club
merci, de toute façon mon partenaire m'a dit qu'il trouvait ça moche et qu'il préfèrait que je mette une image a la place donc la question ne se pose plus...

Merci

a++

Si la réponse vous convient, pensez : Réponse accepté !



Cette discussion est classée dans : ie, marche, document, getelementbyid, firefox


Répondre à ce message

Sujets en rapport avec ce message

incompatibilité entre IE et Firefox [ par bossun ] salut,j'ai la fonction suivante qui s'exécute parfaitement sur IE mais pas sur FireFox: function verif_Formulaire() { if (document.forms[0].obs GetElementById Problème... [ par Thundrax ] Pour ne pas reprendre mon ancien post (dsl de la pollution),J'ai donc un script (gentillement trouvé par bultez) qui modifie le style du bouton d'un document.getElementById marche pas [ par hackademius ] salut a tous , j'ai un ptit probleme et j'ai pas trouvé de solutions ici Dans mons cript javascipt j'ai   : isIE = (document.all)?true:false;          probleme avec le redimensionnement sous IE [ par Dohny ] Bonjour à tous !! Mon problème ne concerne pas principalement le JS, mais je pense que lui seul m'apportera la solution , or je suis pas encore billi getElementById qui ne marche pas [ par chour03 ] Bonjour !pour faire simple, j'ai une page qui ressembleà ca :......alert(document.i document.getElementById("file").click(); ne marche pas avec firefox [ par _benjy ] re a tous j'ai un script qui dois simuler un click sur le bouton 'parcourir' d'une balise input file document.getElementById("file").click(); // ou fi Pourquoi ça marche sous firefox et pas sous IE ? [ par ranouf ] J'ai une fonction toute simple: function AfficherGroupe() {     var groupe;         //--- Groupe sélectionné     groupe = document.gest_groupe.id_gro checkbox sous firefox [ par rich25200 ] bonsoir,un truc que je ne comprend pas !!! sinon je serais pas la !! lolalors j'ai un checkbox et je veux que lorsque je clique sur le checkbox mon bo Problème de compatibilité avec Firefox [ par tonic1 ] Bonjour à tous, voici mon code : document.getElementById('img_selectionnee').src=document.getElementById('nom_medias').value;Cette ligne me permet d'a Fonction simple qui ne marche pas sous Firefox [ par Evangun ] Bonjout à tous, dans la série "le javascript s'acharne contre moi" , voici une fonction qui marche sous IE et pas Firefox, et elle est tellement simpl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales