IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

2 Questions à propos d'un script


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut 2 Questions à propos d'un script
    Salut,
    J'ai le script de l'évaluation par étoiles suivants... Mais j'ai quelques questions a laquelles j'espère bien trouvé une réponse içi.....
    Voiçi le script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
     
    <head>
    <LINK rel="stylesheet" type="text/css" href="styles.css"/>
    <script>
    var n = 5;
    function init(){
    	var html = '';
    	for (i=0; i<n; i++){
    		id = i+1;
    		html += '<a href="#"><img src="starOut.png" ';
    		html += 'id="star" value="off" ';
    		html += 'onMouseOver="over('+id+');" ';
    		html += 'onMouseOut="out('+id+');" ';
    		html += 'onClick="on('+id+')"/></a>'
    	}
    	document.getElementById("classement").innerHTML = html;
    }
     
    function over(nb){
    	elemClassement = document.getElementById("classement");
    	tabImg = elemClassement.getElementsByTagName("img");
     
    	if (nb > 0)
    		for (i=0; i<nb; i++)
    			tabImg[i].src="starOver.png";
    	for (i=nb; i<n; i++)
    		tabImg[i].src="starOut.png";
    }
     
    function out(nb){
    	elemClassement = document.getElementById("classement");
    	tabImg = elemClassement.getElementsByTagName("img");
     
    	for (i=0; i<nb; i++)
    		tabImg[i].src="starOut.png";
    	for (i=0; i<n; i++){
    		if (tabImg[i].value == "on")
    			tabImg[i].src="starOn.png";
    	}
    }
     
    function on(nb){
    	elemClassement = document.getElementById("classement");
    	tabImg = elemClassement.getElementsByTagName("img");
     
    	for (i=0; i<nb; i++){
    		tabImg[i].src="starOn.png";
    		tabImg[i].value="on";
    	}
    	for (i=nb; i<n; i++){
    		tabImg[i].src="starOut.png";
    		tabImg[i].value="off";
    	}
     
    	elemComment = document.getElementById("commentaire");
     
       switch(nb){
       		case 1:
    		 text="Médiocre";
    		 break;
     
    		 case 2:
    		 text="Mauvais";
    		 break;
     
    		 case 3:
    		 text="Moyen";
    		 break;
     
    		 case 4:
    		 text="Bon";
    		 break;
     
    		 case 5:
    		 text="Excellent";
    		 break;
     
    		 default:
    		 text="";
     
    		}	  
    	//text = nb+" étoiles";
    	elemComment.innerHTML = text;
    }
    </script>
    </head>
     
    <body>
    	<div id="classement" name="cls">
    		<script>init();</script>
    	</div><br>
    	<div id="commentaire"></div>
    </body>
    1- J'ai mis ce script entre un <td>et</td> dans un tableau, mais les étoiles s'affichent en haut de la cellule, j'ai pas su comment les mettre en centre.

    2-Comment editer la police et la taille de la police du commentaire(c'est à dire du médiocre, mauvais....)


    En attendant votre réponse et votre aide précieuse, veuillez acceptez mes salutations.

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Citation Envoyé par L'aigle de Carthage Voir le message
    1- J'ai mis ce script entre un <td>et</td> dans un tableau, mais les étoiles s'affichent en haut de la cellule, j'ai pas su comment les mettre en centre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <td valign="middle">
    Mais cest plus du CSS que du javascript ...

    Idem pour ta question 2, il faut créer tes différents styles dans ton fichier styles.css, et ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div id="commentaire" class="laclassquetuasdefini" >

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    9a n'as pas marché

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Citation Envoyé par L'aigle de Carthage Voir le message
    9a n'as pas marché
    Qu'est ce qui n'a pas marché ?

  5. #5
    Membre chevronné Avatar de htr999
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 331
    Par défaut
    voici une nouvelle version que j'ai modifiée.

    suite de ce POST abandonné !.!

    Fichiers attachés Fichiers attachés

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Merci beaucoup, ton nouveau script est parfait!!!

    Une dernière question , j'ai fait ce code la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <?php 
     
    include("connexionbd.php");
    require_once("evaluation.class.php");
     
     
    $log=$_SESSION['logss'];
    $clt=$_SESSION['idclient'];
    $prd=$_GET["produit"];
    $nom=$_GET["nom"];
     
            /// Instanciation       
                    $eva = new evaluation($page,'where code_client=\''.$clt.'\'');
                                    
            echo '<table border="1">';
            echo '<caption><font size="1" face="Verdana" color="#041f2e"><b>Evaluation du '.$nom.' </b></font></caption>'; ?>
     
    			<? while(!$eva->eof){
     
    				$req=mysql_query("select Critere from critere where id='".$eva->id_critere."'"); 
     
    			 while($res=mysql_fetch_array($req)){ 
    			?>
    	<tr>
          		 <td>
        			<? echo '<font size="2" face="Verdana" color="#041f2e">'.$res['Critere'].'</font>' ; ?>   
         		 </td>
     
          		<td valign="middle">
        			<? include("index.html") ; ?>   
          		</td>
    	</tr>
     
    <? }
    $eva->Movenext();
    }
    echo '</table>';
    ?>
    Mais le problème içi, c'est que la ligne des 5 étoiles ne s'affichent que dans la première ligne du tableau....
    voiçi une image du résultat:
    http://rapidshare.com/files/101434947/tab.jpg.html

Discussions similaires

  1. questions à propos de Perl - scripts cgi
    Par jejerome dans le forum Web
    Réponses: 10
    Dernier message: 28/02/2006, 08h17
  2. Réponses: 21
    Dernier message: 10/11/2004, 18h04
  3. Petite question à propos du redbook...
    Par Michaël dans le forum OpenGL
    Réponses: 3
    Dernier message: 04/11/2004, 12h54
  4. Petite question à propos d'une requete
    Par ViBy dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/09/2004, 12h21
  5. Une question à propos des thread
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo