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

jQuery Discussion :

Tarif dégressif devis


Sujet :

jQuery

  1. #1
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Février 2015
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Février 2015
    Messages : 48
    Points : 10
    Points
    10
    Par défaut Tarif dégressif devis
    Bonjour,

    J'ai un script de devis en ligne :
    Code html : 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
    <p>*</p>
    <p>*</p>
    <p><span style="font-size: small; font-family: verdana, geneva; color: #ff0000;"><strong>Calculez le coût indicatif de votre correction</strong></span></p>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <p>*</p>
    <form id="testform">
    <p><span style="font-size: small; font-family: verdana, geneva;"><strong><label>Nombre de signes </label></strong></span><input id="nbchar" type="nombre" name="nbchar" value="0" /></p>
    <p><span style="text-decoration: underline;"><em><span style="font-size: x-small; font-family: verdana, geneva;">Où trouver le nombre de signes ?</span></em></span></p>
    <p><em><span style="font-size: x-small; font-family: verdana, geneva;">Word 2007/2010 : *Cliquez sur*sur l'onglet*<strong>Révisions</strong>, puis*<strong>Vérification</strong>*et enfin*<strong>Statistiques</strong>. Repérez la ligne<strong>*caractères espaces compris.</strong></span></em></p>
    <p><em><span style="font-size: x-small; font-family: verdana, geneva;">Word 2003/OpenOffice :*<span>Cliquez sur*</span><strong>Outils</strong><span>, puis*</span><strong>Statistiques.*</strong><span>Repérez la ligne</span><strong>*caractères espaces compris.</strong></span></em></p>
    <p><br /> <span style="font-size: small;"><label><strong>Formule</strong> </label></span><input type="radio" name="formule" value="1" checked="checked" /> Simple <input type="radio" name="formule" value="2" /> Approfondie</p>
    <p><em><span style="font-size: x-small; font-family: verdana, geneva;">Voir <a href="formules/correction-reformulation">tableau comparatif</a></span></em></p>
    <p><br /> <span style="font-size: small; font-family: verdana, geneva;"><strong><label>Statut </label></strong></span></p>
    <select id="formjur" name="formjur">
    <option value="0">Etudiant</option>
    <option value="1">Particulier</option>
    <option value="2">Professionnel</option>
    </select><input type="submit" value="Calculer" /></form>
    <div id="resultat">*</div>
    <p>*</p>
    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
    $(function(){
     
            $("input:submit").click(
                function(){
                    var calcul = 0;
                    if($("input:checked").val() == 1){
                        if($("#formjur").val()== 1){
                            calcul = $("#nbchar").val() * 0.0029;
                        }else if ($("#formjur").val()== 2) {
                            calcul = $("#nbchar").val() * 0.0033;
                        }else{
                            calcul = $("#nbchar").val() * 0.0025;
                        }
                    }else{
                        if($("#formjur").val()== 1){
                            calcul = $("#nbchar").val() * 0.004375;
                        }else if ($("#formjur").val()== 2) {
                            calcul = $("#nbchar").val() * 0.005;
                        }else{
                            calcul = $("#nbchar").val() * 0.00375;
                        }
                    }
                    var resultat = Math.ceil(calcul);
                    $("#resultat").html("Le montant indicatif de votre devis est de <b>"+resultat+"<b> &euro;");
                    return false;
                }
     
            );
     
        });
    Je cherche, sans succès, à appliquer un tarif dégressif (-10 % à partir de 100 000 signes ; - 15 % à partir de 200 000 signes).

    Merci énormément de votre aide.

    Liliana

  2. #2
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Pourquoi ne pas avoir continué cette conversation ?

    Plutôt que te donner du code, je vais te donner la logique à suivre en langue française. Je t'ai déjà montré comment utiliser les opérateurs de comparaison (<, >, <=, >=) et le && pour faire des fourchettes. Ensuite, les pourcentages ne sont rien de plus que des fractions de 100, donc par exemple pour une réduction de 10 %, tu multiplies le tarif de base par 10 puis tu divises par 100 ; pour 15 % tu multiplies par 15 (toujours en divisant par 100 après) ; etc.

    Attention, je te conseille fortement de manipuler tes prix en unités basses (les centimes d'euros) pour éviter autant que possible de faire des calculs avec des chiffres à virgule. La représentation informatique des nombres à « virgule flottante » n'est pas parfaite et il y a parfois des imprécisions. Ce problème n'arrive pas avec les entiers, donc calcule avec des entiers jusqu'au dernier moment, et divise par 100 au moment de l'affichage final du prix.

    Une remarque à propos de ton code : ta fonction qui est dans $("input:submit").click( ... ) intercepte la soumission du formulaire, et le return false à la fin permet à ton script de stopper le comportement par défaut du navigateur, qui est d'envoyer les données du formulaire et accessoirement de quitter la page.
    Cependant, le clic sur le bouton submit n'est pas le seul moyen de soumettre un formulaire, et par exemple un appui sur la touche entrée alors que le curseur de saisie est dans un des contrôles du formulaire ne sera pas stoppé par ton script. Pour cette raison il vaut mieux que tu places ta fonction dans $("#testform").submit( ... ). De cette manière tu empêches la soumission du formulaire quelle que soit la façon dont elle a été déclenchée.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  3. #3
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Février 2015
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Février 2015
    Messages : 48
    Points : 10
    Points
    10
    Par défaut
    Merci de ta réponse.

    En fait, je n'ai pas continué la conversation, car il s'agit d'un autre sujet.

    Pour les pourcentages, dur dur...

    J'ai suivi ton conseil en remplaçant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("input:submit").click( ... )
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#testform").submit( ...)
    , mais le formulaire cesse alors de fonctionner.

    Liliana

  4. #4
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Je peux voir le code ?
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Février 2015
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Février 2015
    Messages : 48
    Points : 10
    Points
    10
    Par défaut
    Le voici :


    Code html : 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
    <p>*</p>
    <p><strong style="color: #000080; font-family: verdana, geneva; font-size: small; line-height: 1.3em;">CALCULEZ LE COÛT INDICATIF DE VOTRE CORRECTION</strong></p>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <p>*</p>
    <form id="testform">
    <p><span style="font-size: small; font-family: verdana, geneva;"><strong><label>NOMBRE DE SIGNES </label></strong></span><input id="nbchar" type="nombre" name="nbchar" value="0" /></p>
    <p><span style="text-decoration: underline; background-color: #ccffff;"><em><span style="font-size: x-small; font-family: verdana, geneva;">Où trouver le nombre de signes ?</span></em></span></p>
    <p><span style="background-color: #ccffff;"><em><span style="font-size: x-small; font-family: verdana, geneva;">Word 2007/2010 : Cliquez sur sur l'onglet <strong>Révisions</strong>, puis <strong>Vérification</strong> et enfin <strong>Statistiques</strong>. Repérez la ligne<strong> caractères espaces compris.</strong></span></em></span></p>
    <p><span style="background-color: #ccffff;"><em><span style="font-size: x-small; font-family: verdana, geneva;">Word 2003/OpenOffice : Cliquez sur <strong>Outils</strong>, puis <strong>Statistiques. </strong>Repérez la ligne<strong> caractères espaces compris.</strong></span></em></span></p>
    <p><br /> <span style="font-size: small;"><label><strong>FORMULE</strong> </label></span><input type="radio" name="formule" value="1" checked="checked" /> Simple <input type="radio" name="formule" value="2" /> Approfondie</p>
    <p><em><span style="font-size: x-small; font-family: verdana, geneva;">Voir <a href="formules/correction-reformulation">tableau comparatif</a></span></em></p>
    <p><br /> <span style="font-size: small; font-family: verdana, geneva;"><strong><label>STATUT</label></strong></span></p>
    <select id="formjur" name="formjur">
    <option value="0">Etudiant</option>
    <option value="1">Particulier</option>
    <option value="2">Professionnel</option>
    </select><input type="submit" value="Calculer" /></form>
    <div id="resultat">*</div>
    <p>*</p>
    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
    <script type="text/javascript">// <![CDATA[
    $(function(){
          $("#testform").submit( ...)
                function(){
                    var calcul = 0;
                    if($("input:checked").val() == 1){
                        if($("#formjur").val()== 1){
                            calcul = $("#nbchar").val() * 0.0029;
                        }else if ($("#formjur").val()== 2) {
                            calcul = $("#nbchar").val() * 0.0033;
                        }else{
                            calcul = $("#nbchar").val() * 0.0025;
                        }
                    }else{
                        if($("#formjur").val()== 1){
                            calcul = $("#nbchar").val() * 0.004375;
                        }else if ($("#formjur").val()== 2) {
                            calcul = $("#nbchar").val() * 0.005;
                        }else{
                            calcul = $("#nbchar").val() * 0.00375;
                        }
                    }
                    var resultat = Math.ceil(calcul);
                    $("#resultat").html("Le coût indicatif de votre devis est de <b>"+resultat+"<b> &euro;");
                    return false;
                }
            );
        });
    // ]]></script>

  6. #6
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Tu as écrit les points de suspension tels quels. Inattention ? Quand j'écris du code avec des points de suspension, c'est évidemment invalide au niveau de la syntaxe. C'est juste une manière de te montrer quoi faire en évitant de recopier tout le code…

    Les erreurs tu les vois dans la console de ton navigateur, que tu trouves dans les menus « Outils de développement » ou en appuyant sur F12. La console t'indique le motif de l'erreur et la ligne où elle s'est produite. Sers-t'en pour t'aider à résoudre les problèmes. Celui-ci était évident.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  7. #7
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Février 2015
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Février 2015
    Messages : 48
    Points : 10
    Points
    10
    Par défaut
    D'accord. Oui, je suis nulle en informatique. Je vais travailler cela, en consultant des docs sur Internet.

    En attendant, une connaissance à moi (lointaine), m'a dit que mon formulaire était plutôt moche. Comme elle s'y connaît en langage CSS/HTLM, elle m'a proposé un code pour rendre ce formulaire plus joli.

    Mais j'ai un doute... Ce code me paraît étrange... Mais comme je n'y connais rien...

    Je me permets de l'insérer ici :

    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
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    <!doctype html>
    <html lang="fr">
    	<head>
    		<meta charset="utf-8">
    		<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
    		<style>
    		body{
    			background-image: url('data:image/jpg;base64,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');
    			background-color: #b7b7b7;
     
    			font-family: 'itc avant garde','century gothic',arial,sans-serif;
    				font-size: 20px;
    				font-weight: bold;
    				color: #0042b0;
    				text-align: left;
    				line-height: 24px;
     
    		}
     
    		#page{
     
    			width: 900px;
    			margin:auto;
    			padding: 60px;
    			background: #d8d8d8; /* Old browsers */
    			background: -moz-linear-gradient(top,  #d8d8d8 1%, #ffffff 100%); /* FF3.6+ */
    			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d8d8d8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    			background: -webkit-linear-gradient(top,  #d8d8d8 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    			background: -o-linear-gradient(top,  #d8d8d8 1%,#ffffff 100%); /* Opera 11.10+ */
    			background: -ms-linear-gradient(top,  #d8d8d8 1%,#ffffff 100%); /* IE10+ */
    			background: linear-gradient(to bottom,  #d8d8d8 1%,#ffffff 100%); /* W3C */
    			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
     
    		}
     
    		 .font-taille1{ 
    			 font-size: 14px;
    		 }
     
    		</style>
     
     
    	</head>
      <body>
     
    	<div id="page">
    		  <p> </p>
    		<p><strong style=" font-family: verdana, geneva; line-height: 1.3em;">CALCULEZ LE COÛT INDICATIF DE VOTRE CORRECTION</strong></p>
    		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    		<p> </p>
    		<form id="testform">
    			<p><span style="font-family: verdana, geneva;"><strong><label>NOMBRE DE SIGNES </label></strong></span><input id="nbchar" type="nombre" name="nbchar" value="0" /></p>
    			<p><span style="text-decoration: underline;"><em><span style=" font-family: verdana, geneva;">Où trouver le nombre de signes ?</span></em></span></p>
    			<p class="font-taille1"><span><em><span style="font-family: verdana, geneva;">Word 2007/2010 : Cliquez sur sur l'onglet <strong>Révisions</strong>, puis <strong>Vérification</strong> et enfin <strong>Statistiques</strong>. Repérez la ligne<strong> caractères espaces compris.</strong></span></em></span></p>
    			<p class="font-taille1"><span><em><span style="font-family: verdana, geneva;">Word 2003/OpenOffice : Cliquez sur <strong>Outils</strong>, puis <strong>Statistiques. </strong>Repérez la ligne<strong> caractères espaces compris.</strong></span></em></span></p>
    			<p><br /> <span style=""><label><strong>FORMULE</strong> </label></span><input type="radio" name="formule" value="1" checked="checked" /> Simple <input type="radio" name="formule" value="2" /> Approfondie</p>
    			<p><em><span style="font-family: verdana, geneva;">Voir <a href="formules/correction-reformulation">tableau comparatif</a></span></em></p>
    			<p><br /> <span style="font-family: verdana, geneva;"><strong><label>STATUT</label></strong></span></p>
    			<select id="formjur" name="formjur">
    			<option value="0">Etudiant</option>
    			<option value="1">Particulier</option>
    			<option value="2">Professionnel</option>
    			</select><input type="submit" value="Calculer" />
    		</form>
    		<div id="resultat"> </div>
    		<p> </p>
    		<script type="text/javascript">// <![CDATA[
    		$(function(){
     
    			   $("input:submit").click(
    					function(){
    						var calcul = 0;
    						if($("input:checked").val() == 1){
    							if($("#formjur").val()== 1){
    								calcul = $("#nbchar").val() * 0.0029;
    							}else if ($("#formjur").val()== 2) {
    								calcul = $("#nbchar").val() * 0.0033;
    							}else{
    								calcul = $("#nbchar").val() * 0.0025;
    							}
    						}else{
    							if($("#formjur").val()== 1){
    								calcul = $("#nbchar").val() * 0.004375;
    							}else if ($("#formjur").val()== 2) {
    								calcul = $("#nbchar").val() * 0.005;
    							}else{
    								calcul = $("#nbchar").val() * 0.00375;
    							}
    						}
    						var resultat = Math.ceil(calcul);
    						$("#resultat").html("Le coût indicatif de votre devis est de <b>"+resultat+"<b> €");
    						return false;
    					}
     
    				);
     
    			});
    		// ]]></script>
     
    	</div>
     
     
      </body>
    </html>

  8. #8
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Je n'ai rien dit sur ton code car j'ai supposé que tu le faisais générer par un logiciel de type CMS et puis, comme tu as dit que tu n'étais pas développeuse, ce n'était pas une priorité.

    Quoiqu'il en soit, tu diras à ta connaissance qu'on n'encode pas une image en base 64 quand elle fait plus de 10 Ko Je devine que c'est cette partie de son code qui te paraît étrange :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    url('data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAA ... ');
    L'encodage en base 64 permet de faire passer des données binaires dans un fichier texte. En l'occurence c'est une image entière qui est représentée dans cette chaîne arcanique. L'avantage de cette méthode c'est qu'elle nous permet d'avoir le code HTML et l'image dans le même fichier : on a deux fichiers pour le prix d'un, ainsi on économise une requête réseau. C'est une technique d'optimisation pour les serveurs qui doivent supporter une forte fréquentation. L'inconvénient, c'est que comme on encode sur un jeu de caractères réduits, le nombre de caractères requis est plus grand : les données sont « dilatées ». Cette image qui, à la base, pèse environ 17 Ko, est représentée par plus de 23 000 caractères en base 64.

    Cette personne a peut-être amélioré l'apparence du formulaire, mais le code n'est pas tellement plus propre. Je pense qu'elle t'aurait davantage rendu service en te fournissant une base de code HTML épuré, sur laquelle tu aurais pu ajouter par la suite des styles à ta convenance. Pour développer efficacement un site Web en pensant sur le long terme, il faut séparer les couches : la couche contenu (HTML), la couche présentation (CSS) et la couche interaction (JS).

    Voici ce que je te propose comme couche contenu :
    Code HTML : 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
    <!DOCTYPE html>
    <html lang="fr">
    <head>
      <meta charset="utf-8">
      <title>Devis pour correction &ndash; Liliana78</title>
      <!-- les styles viendront s'ajouter ici -->
    </head>
    <body>
     
    <section id="page">
      <h1>Calculez le coût indicatif de votre correction</h1>
      <form id="testform">
        <fieldset>
          <p>
            <label for="nbchar" class="etape">Nombre de signes</label>
            <input id="nbchar" type="text" name="nbchar" value="0" />
          </p>
          <div class="explications">
            <h2>Où trouver le nombre de signes ?</h2>
            <ul>
              <li>Word 2007/2010 : Cliquez sur sur l'onglet <strong>Révisions</strong>,
                puis <strong>Vérification</strong> et enfin <strong>Statistiques</strong>.
                Repérez la ligne <strong>caractères espaces compris.</strong>
              </li>
              <li>Word 2003/OpenOffice : Cliquez sur <strong>Outils</strong>,
                puis <strong>Statistiques.</strong> Repérez la ligne
                <strong>caractères espaces compris.</strong>
              </li>
            </ul>
          </div>
        </fieldset>
        <fieldset>
          <p>
            <strong class="etape">Formule</strong>
            <input  id="forumle1" type="radio" name="formule" value="1" checked="checked" />
            <label for="forumle1">Simple</label>
            <input  id="formule2" type="radio" name="formule" value="2" />
            <label for="formule2" />Approfondie</label>
          </p>
          <p class="details">
            Voir <a href="formules/correction-reformulation">tableau comparatif</a>
          </p>
          <p>
            <label class="etape" for="formjur">Statut</label>
            <select id="formjur" name="formjur">
              <option value="0">Etudiant</option>
              <option value="1">Particulier</option>
              <option value="2">Professionnel</option>
            </select>
            <input type="submit" value="Calculer" />
          </p>
        </fieldset>
      </form>
     
      <div id="resultat"></div>
     
    </section>
     
    <!-- les scripts viendront se placer ici -->
     
    </body>
    </html>

    Tu peux tester ce code tel quel, tu verras que tout est parfaitement fonctionnel. En particulier, fais attention aux labels : quand tu cliques dessus, le champ de formulaire correspondant est automatiquement activé. C'est le rôle des labels. Chaque balise HTML a un rôle précis, on parle de sémantique, et j'ai pris soin de retirer de ton code toute balise non sémantique, notamment toutes celles qui avaient trait à la mise en forme. La mise en forme est prise en charge par la couche présentation, c'est dans le CSS que ça se passe. Tu verras que les possibilités sont immenses.

    Note les balises sémantiques que j'ai rajoutées : <section>, <ul>, <fieldset>, etc. Si tu es curieuse, tu peux en apprendre plus sur leur rôle en farfouillant sur le Net. Note aussi le <title> dans les métadonnées. En principe il est obligatoire !

    J'ai également pris la liberté de remis en bas de casse les passages qui étaient en capitales, car en typographie rien ne justifie un tel usage. Cependant, ce choix est compréhensible d'un point de vue purement esthétique, c'est pourquoi je vais te montrer comment mettre du texte en capitales dans le CSS.

    Voilà pour la couche contenu, les données brutes. C'est un peu, si tu veux, la « forme platonique » de ta page. Tu constates que le volume de code HTML a nettement diminué. Du côté de la couche présentation en revanche, le code a un peu gonflé, mais l'organisation est bien meilleure. Voici mon code CSS. J'ai repris celui de ta connaissance et j'ai essayé de rester proche de l'apparence de sa version.

    Code CSS : 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
    body {
      background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7)),
        repeating-linear-gradient(135deg, #383838 2px, #404040 2px,
                                          #404040 4px, #383838 4px, #383838 6px);
      background-size: 60px 1280px, 6px 6px;
      background-color: #b7b7b7;
      font-family: Verdana, Geneva, sans-serif;
      font-size: 20px;
      color: #0042b0;
      text-align: left;
      line-height: 24px;
    }
     
    #page {
      width: 900px;
      margin: auto;
      padding: 60px;
      background: #d8d8d8; /* Old browsers */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d8d8d8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
      background:    -moz-linear-gradient(top,       #d8d8d8 1%, #ffffff 100%); /* FF3.6+ */
      background: -webkit-linear-gradient(top,       #d8d8d8 1%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
      background:      -o-linear-gradient(top,       #d8d8d8 1%, #ffffff 100%); /* Opera 11.10+ */
      background:     -ms-linear-gradient(top,       #d8d8d8 1%, #ffffff 100%); /* IE10+ */
      background:         linear-gradient(to bottom, #d8d8d8 1%, #ffffff 100%); /* W3C */
    }
     
    h1 {
      font-size: 1em;
      line-height: 1.3em;
      margin: 0;
      text-transform: uppercase;
    }
     
    fieldset {
      border: none;
      margin: 0 0 1ex;
      padding: 0;
    }
     
    .explications {
      border-left: solid thin #0042b0;
      padding-left: 1ex;
    }
     
    .explications ul {
      list-style: none;
      font-size: 14px;
      font-style: italic;
      padding: 0;
    }
     
    .explications li {
      margin: 1ex 0;
    }
     
    .explications h2 {
      font-style: italic;
      font-size: 1em;
      margin: 0 0 1em;
    }
     
    .etape {
      font-weight: bold;
      text-transform: uppercase;
    }
    .etape::after {
      content: "\00A0: ";
    }

    J'ai remplacé le gros code en base 64 par deux dégradés superposés. Le rendu n'est pas exactement le même, mais je suis fermement convaincu que 23 Ko de code non humainement lisible n'ont pas leur place dans un fichier texte. Je n'ai pas mis les différentes versions avec les préfixes -webkit, -moz et autres car c'est juste pour l'exemple. Ces différentes versions assurent la compatibilité du dégradé pour les navigateurs anciens ; si ton navigateur est à jour, tu ne devrais pas avoir de problème.


    Pour les scripts (la couche interactive), je te laisse travailler Avec mon code HTML, tu peux les placer en bas de la page, à l'endroit indiqué par un commentaire. Tu peux aussi les placer dans le <head> avec les autres métadonnées. L'important est que jQuery soit déclaré avant ton propre script.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  9. #9
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Février 2015
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Février 2015
    Messages : 48
    Points : 10
    Points
    10
    Par défaut
    Je te remercie beaucoup de ta réponse.

    J'utilise le CMS Joomla, accompagné d'une extension qui permet d'optimiser la vitesse des pages en séparant le code CSS/HTLM...

    J'ai suivi ce que tu m'as dis de faire.

    Dans le code HTLM, où tu m'as dis d'insérer le script (en bas), j'ai inscrit les lignes :
    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
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script type="text/javascript">// <![CDATA[
    $(function(){
     
           $("input:submit").click(
                function(){
                    var calcul = 0;
                    if($("input:checked").val() == 1){
                        if($("#formjur").val()== 1){
                            calcul = $("#nbchar").val() * 0.0029;
                        }else if ($("#formjur").val()== 2) {
                            calcul = $("#nbchar").val() * 0.0033;
                        }else{
                            calcul = $("#nbchar").val() * 0.0025;
                        }
                    }else{
                        if($("#formjur").val()== 1){
                            calcul = $("#nbchar").val() * 0.004375;
                        }else if ($("#formjur").val()== 2) {
                            calcul = $("#nbchar").val() * 0.005;
                        }else{
                            calcul = $("#nbchar").val() * 0.00375;
                        }
                    }
                    var resultat = Math.ceil(calcul);
                    $("#resultat").html("Le coût indicatif de votre devis est de <b>"+resultat+"<b> &euro;");
                    return false;
                }
     
            );
     
        });
    // ]]></script>
    Pas de souci pour le script, qui fonctionne.

    Là où tu m'as dis d'insérer les styles, j'ai inscrit :

    Code css : 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
    body {
      background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7)),
        repeating-linear-gradient(135deg, #383838 2px, #404040 2px,
                                          #404040 4px, #383838 4px, #383838 6px);
      background-size: 60px 1280px, 6px 6px;
      background-color: #b7b7b7;
      font-family: Verdana, Geneva, sans-serif;
      font-size: 20px;
      color: #0042b0;
      text-align: left;
      line-height: 24px;
    }
     
    #page {
      width: 900px;
      margin: auto;
      padding: 60px;
      background: #d8d8d8; /* Old browsers */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d8d8d8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
      background:    -moz-linear-gradient(top,       #d8d8d8 1%, #ffffff 100%); /* FF3.6+ */
      background: -webkit-linear-gradient(top,       #d8d8d8 1%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
      background:      -o-linear-gradient(top,       #d8d8d8 1%, #ffffff 100%); /* Opera 11.10+ */
      background:     -ms-linear-gradient(top,       #d8d8d8 1%, #ffffff 100%); /* IE10+ */
      background:         linear-gradient(to bottom, #d8d8d8 1%, #ffffff 100%); /* W3C */
    }
     
    h1 {
      font-size: 1em;
      line-height: 1.3em;
      margin: 0;
      text-transform: uppercase;
    }
     
    fieldset {
      border: none;
      margin: 0 0 1ex;
      padding: 0;
    }
     
    .explications {
      border-left: solid thin #0042b0;
      padding-left: 1ex;
    }
     
    .explications ul {
      list-style: none;
      font-size: 14px;
      font-style: italic;
      padding: 0;
    }
     
    .explications li {
      margin: 1ex 0;
    }
     
    .explications h2 {
      font-style: italic;
      font-size: 1em;
      margin: 0 0 1em;
    }
     
    .etape {
      font-weight: bold;
      text-transform: uppercase;
    }
    .etape::after {
      content: "\00A0: ";
    }

    Et là, en fait, tout ce code CSS apparaît sur ma page, et l'aspect du formulaire n'est pas modifié.

    En fait, j'ai remarqué que lorsque j'enregistre les modifications dans l'article de Joomla, beaucoup de données de ce code disparaissent.

    Voici ce qu'il reste après enregistrement :
    Code html : 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
    <p>Devis pour correction – Liliana78 body { background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7)), repeating-linear-gradient(135deg, #383838 2px, #404040 2px, #404040 4px, #383838 4px, #383838 6px); background-size: 60px 1280px, 6px 6px; background-color: #b7b7b7; font-family: Verdana, Geneva, sans-serif; font-size: 20px; color: #0042b0; text-align: left; line-height: 24px; } #page { width: 900px; margin: auto; padding: 60px; background: #d8d8d8; /* Old browsers */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d8d8d8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ background: -moz-linear-gradient(top, #d8d8d8 1%, #ffffff 100%); /* FF3.6+ */ background: -webkit-linear-gradient(top, #d8d8d8 1%, #ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d8d8d8 1%, #ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d8d8d8 1%, #ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom, #d8d8d8 1%, #ffffff 100%); /* W3C */ } h1 { font-size: 1em; line-height: 1.3em; margin: 0; text-transform: uppercase; } fieldset { border: none; margin: 0 0 1ex; padding: 0; } .explications { border-left: solid thin #0042b0; padding-left: 1ex; } .explications ul { list-style: none; font-size: 14px; font-style: italic; padding: 0; } .explications li { margin: 1ex 0; } .explications h2 { font-style: italic; font-size: 1em; margin: 0 0 1em; } .etape { font-weight: bold; text-transform: uppercase; } .etape::after { content: "\00A0: "; }</p>
    <h1>Calculez le coût indicatif de votre correction</h1>
    <form id="testform"><fieldset>
    <p><label class="etape" for="nbchar">Nombre de signes</label> <input id="nbchar" type="text" name="nbchar" value="0" /></p>
    <div class="explications">
    <h2>Où trouver le nombre de signes ?</h2>
    <ul>
    <li>Word 2007/2010 : Cliquez sur sur l'onglet <strong>Révisions</strong>, puis <strong>Vérification</strong> et enfin <strong>Statistiques</strong>. Repérez la ligne <strong>caractères espaces compris.</strong></li>
    <li>Word 2003/OpenOffice : Cliquez sur <strong>Outils</strong>, puis <strong>Statistiques.</strong> Repérez la ligne <strong>caractères espaces compris.</strong></li>
    </ul>
    </div>
    </fieldset><fieldset>
    <p><strong class="etape">Formule</strong> <input id="forumle1" type="radio" name="formule" value="1" checked="checked" /> <label for="forumle1">Simple</label> <input id="formule2" type="radio" name="formule" value="2" /> <label for="formule2"></label>Approfondie</p>
    <p class="details">Voir <a href="formules/correction-reformulation">tableau comparatif</a></p>
    <p><label class="etape" for="formjur">Statut</label><select id="formjur" name="formjur">
    <option value="0">Etudiant</option>
    <option value="1">Particulier</option>
    <option value="2">Professionnel</option>
    </select><input type="submit" value="Calculer" /></p>
    </fieldset></form>
    <div id="resultat">*</div>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script type="text/javascript">// <![CDATA[
    $(function(){
     
           $("input:submit").click(
                function(){
                    var calcul = 0;
                    if($("input:checked").val() == 1){
                        if($("#formjur").val()== 1){
                            calcul = $("#nbchar").val() * 0.0029;
                        }else if ($("#formjur").val()== 2) {
                            calcul = $("#nbchar").val() * 0.0033;
                        }else{
                            calcul = $("#nbchar").val() * 0.0025;
                        }
                    }else{
                        if($("#formjur").val()== 1){
                            calcul = $("#nbchar").val() * 0.004375;
                        }else if ($("#formjur").val()== 2) {
                            calcul = $("#nbchar").val() * 0.005;
                        }else{
                            calcul = $("#nbchar").val() * 0.00375;
                        }
                    }
                    var resultat = Math.ceil(calcul);
                    $("#resultat").html("Le coût indicatif de votre devis est de <b>"+resultat+"<b> &euro;");
                    return false;
                }
                 
            );
     
        });
    // ]]></script>

    Tous les body/HTLM... disparaissent.

  10. #10
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Avec Joomla je ne vais pas pouvoir t'aider, je ne travaille jamais avec les CMS. Justement à cause de ce genre de problèmes.

    A priori Joomla te permet seulement d'insérer du contenu visible (ce qui va dans le <body>), et les métadonnées passent à la trappe. Il faudrait, à terme, que tu trouves comment ou à quel endroit insérer le contenu du <head>.

    En attendant je te propose une autre approche : utiliser un éditeur de texte pour créer toi-même un fichier HTML. Un éditeur de texte ça peut être quelque chose d'aussi simple que le notepad.exe de Windows, cependant il est assez limité et cause des problèmes d'encodage avec les caractères accentués ; je te propose d'installer Notepad++. Tu verras que son installation et sa prise en main son très rapides.

    Pour parer tout de suite à tout problème d'encodage des accents, il y a juste une petite manip à faire :
    1. aller dans « Paramètres » > « Préférences » ;
    2. dans la liste de gauche, choisir « nouveau document » ;
    3. dans le cadre le plus à droite, cocher « UTF-8 sans BOM » et « Appliquer aux fichiers ANSI ouverts » ;
    4. cliquer sur « Fermer ».


    Ensuite, crée un nouveau fichier puis, dans le menu « Langage », choisis HTML. À présent tu peux simplement coller le code que je t'ai donné hier dans un nouveau fichier. Le seul problème avec le CSS, c'est que tu ne l'as pas mis dans une balise <style>. C'est ma faute, j'aurais dû te le dire. Il faut un repère pour indiquer au navigateur « maintenant tu bascules en mode CSS » car sinon il essaye d'interpréter le code comme du HTML, et c'est pour ça que le code apparaît sur ta page.

    Enregistre ton fichier sur ton bureau avec le nom que tu veux, puis toujours dans Notepad++, va dans le menu « Éxecution » et fais « Launch in Firefox » (ou le navigateur que tu préfères).

    Là normalement ça devrait marcher !

    Un résumé de l'aspect que devrait avoir ton fichier :
    Code HTML : 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
     
    <!DOCTYPE html>
    <html lang="fr">
    <head>
      <meta charset="utf-8">
      <title>Le titre de la page (il apparaît dans l'onglet ou dans la barre de la fenêtre)</title>
      <style>
      /* ... le code CSS ici */
      </style>
    </head>
    <body>
     
    <!-- ici commence le corps « visible » de la page -->
    <!-- ... -->
     
    <!-- après tout le contenu, on place les scripts -->
    <script src="...jquery..."></script>
    <script>
     
    // ... ton propre script
     
    </script>
    </body>
    </html>
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  11. #11
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Février 2015
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Février 2015
    Messages : 48
    Points : 10
    Points
    10
    Par défaut
    Merci beaucoup de ta réponse, de ta patience.

    Je vais bosser tout ça.

    Et après je dois envoyer le fichier sur Joomla ?

  12. #12
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Non, pas besoin. Ton navigateur se débrouille tout seul avec le fichier, tu verras.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  13. #13
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Février 2015
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Février 2015
    Messages : 48
    Points : 10
    Points
    10
    Par défaut
    Alors j'ai réussi, mais le formulaire ne s'adapte pas aux mobiles (mon site est responsiv design).


    Liliana

  14. #14
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Ok. On verra ça juste après si tu veux bien. Ton script avec les pourcentages, il marche ?
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  15. #15
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Février 2015
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Février 2015
    Messages : 48
    Points : 10
    Points
    10
    Par défaut
    Alors je n'ai pas encore inséré les réductions, car je suis en train de travailler dessus.

    Je suis également en train de travailler sur les marges (c dur dur), car le cadre est un peu trop à droite sur ma page, ainsi que sur l'aspect du tarif qui s'affiche (pour qu'il apparaisse en plus gros).

    Je t'aurais bien envoyé le lien de la page en privé, mais je n'ai pas l'impression que cet espace privé existe sur ce forum.

  16. #16
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Vu qu'on est en train de diverger de la question initale, je te propose d'ouvrir un sujet dans la section CSS pour tes questions de mise en page.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

Discussions similaires

  1. Comment déterminer son tarif quand on est Freelance ?
    Par nolwenn dans le forum Freelance
    Réponses: 20
    Dernier message: 27/03/2015, 11h05
  2. Réponses: 0
    Dernier message: 12/07/2014, 12h15
  3. Réponses: 0
    Dernier message: 01/07/2010, 14h20
  4. [MCD] Modèle de tarif dégressif selon la quantité
    Par mims1664 dans le forum Schéma
    Réponses: 6
    Dernier message: 28/08/2009, 19h35
  5. tarifs développement logiciel
    Par soubre dans le forum Structure
    Réponses: 8
    Dernier message: 25/10/2005, 16h25

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