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 :

Remplacement de données dans mon Code


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 452
    Points : 66
    Points
    66
    Par défaut Remplacement de données dans mon Code
    Bonjour à tous.

    Le code JavaScript ci-dessous remplace automatiquement le nombre 5.0015 par 1.0025 pendant une durée exacte de 24 Heures sans qu'on ne voit dans ce code JS les deux nombres (5.0015 et 1.0025).

    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
    (function() {
        'use strict';
     
    var body = $('body');
     
    var points = {};
     
        if ($('#free_play_form_button').is(':visible'))
            setTimeout(function(){ $('#free_play_form_button').click();},2000);
        if ($('.close-reveal-modal').is(':visible'))
            setTimeout(function(){ $('.close-reveal-modal').click(); },2000);
     
        var reward = {};
        reward.select = function() {
            reward.points = parseInt($('.user_reward_points').text().replace(',',""));
            reward.bonustime = {};
            if ($("#bonus_container_free_points").length != 0) {
                reward.bonustime.text = $('#bonus_span_free_points').text();
                reward.bonustime.hour = parseInt(reward.bonustime.text.split(":")[0]);
                reward.bonustime.min = parseInt(reward.bonustime.text.split(":")[1]);
                reward.bonustime.sec = parseInt(reward.bonustime.text.split(":")[2]);
                reward.bonustime.current = reward.bonustime.hour * 3600 + reward.bonustime.min * 60 + reward.bonustime.sec;
            } else
                reward.bonustime.current = 0;
     
     
            console.log(reward.bonustime.current);
            if (reward.bonustime.current !== 0) {
                console.log(reward.bonustime.current);
            } else {
                if (reward.points < 12) {
                    console.log("waiting for points");
                }
                else if (reward.points < 120) {
                        console.log("waiting for points 60");
                        RedeemRPProduct('free_points_1');
                    }
                else if (reward.points < 600) {
                        console.log("waiting for points 120");
                        RedeemRPProduct('free_points_10');
                    }
                else if (reward.points < 1200) {
                        console.log("waiting for points 600");
                        RedeemRPProduct('free_points_50');
                    }
                else {
                    RedeemRPProduct('free_points_100');
                }
                if ($('#bonus_span_fp_bonus').length === 0)
                    if (reward.points >= 4400)
                        RedeemRPProduct('fp_bonus_1000');
            }
        };
        setTimeout(reward.select,1000);
        setInterval(reward.select,60000);
    })();

    Comment modifier ce Code pour que le nombre remplaçant soit 1.0024 au lieu de 1.0025 et pour seulement une durée exacte de 2 Heures au lieu de 24 Heures ???

    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut


    Il nous manque le code HTML et le code de la fonction RedeemRPProduct().

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 452
    Points : 66
    Points
    66
    Par défaut
    Voici le Code HTML correspondant est:

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div class="row center" id="reward_points_bonuses_main_div">  <div class="bold center free_play_bonus_box_large" id="bonus_container_fp_bonus"> <p>Active bonus <span class="free_play_bonus_box_span_large">1000% FREE bonus</span> ends in <span class="free_play_bonus_box_span_large" id="bonus_span_fp_bonus"></span></p><script>BonusEndCountdown("fp_bonus",81220)</script> </div> <div class="bold center free_play_bonus_box_large" id="bonus_container_free_points"> <p>Active bonus <span class="free_play_bonus_box_span_large">100 extra reward points</span> ends in <span class="free_play_bonus_box_span_large" id="bonus_span_free_points"></span></p><script>BonusEndCountdown("free_points",81220)</script> </div> </div>  <div class="row center" id="fp_multiplier_bonuses_main_div">  <div class="bold center free_play_bonus_box_large fp_multiplier_bonus_box"><p>Bonus <span class="free_play_bonus_box_span_large">+<span id="fp_multiplier_bonus">1.0017</span></span> added to all rewards!</p>
     
    // Ici ci-dessous la valeur initiale (situé au niveau de l'id fp_min_reward) 5.0015 changé en 1.0025 après l'isertion du Code JS et qui doit être modifié en 1.0024 au lieu de 1.0025.
     
    <div class="row" style="margin-top:20px;margin-bottom: 20px;">  <div class="large-7 small-12 large-centered small-centered columns change_size_css"> <div class="large-9 small-12 columns large-centered center lottery_winner_table_box_container my_tickets_row_one">  <div class="large-6 small-6 columns center table_header_background lottery_winner_table_box br_5" style="padding: 15px 0;"> LUCKY NUMBER </div> <div class="large-6 small-6 columns center table_header_background lottery_winner_table_box br_0_5" style="border-left: none; padding: 15px 0;"> PAYOUT </div> </div>  <div class="large-9 small-12 large-centered columns center lottery_winner_table_box_container my_tickets_row_two ">  <div class="large-6 small-6 columns center lottery_winner_table_box lottery_winner_table_first_last_cell"">0 - 123</div> <div class="large-6 small-6 columns center lottery_winner_table_box lottery_winner_table_first_last_cell" style="border-left: none;" id="fp_min_reward">1.0025</div> </div>

    Et le Code de la Fonction RedeemRPProduct() est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    function RedeemRPProduct (id){$(".reward_link_redeem_button_style").attr("disabled", true);$(".orange_button").attr("disabled", true);var points = $("#encash_points_number").val();$.get('/?op=redeem_rewards&id='+id+'&points='+points, function(data) {var result=data.split(":"); var msg;if (result[0] == "s"){$('.user_reward_points').html(result[2]);if (result[1] == "s1"){$('#balance').html(result[5]);balanceChanged();msg = "Successfully converted "+ReplaceNumberWithCommas(parseInt(result[3]))+" points to "+parseFloat(parseInt(result[4]) / 100000000).toFixed(4);}else if (result[1] == "s2"){msg = "Your bonus has been succesfully activated!";var inner_div_html = '<p>Active bonus <span class="free_play_bonus_box_span_large">'+result[5]+'</span> ends in <span class="free_play_bonus_box_span_large" id="bonus_span_'+result[3]+'"></span></p>';if($("#bonus_container_" + result[3]).length > 0){$("#bonus_container_" + result[3]).html(inner_div_html);}else{$('#reward_points_bonuses_main_div').append('<div class="bold center free_play_bonus_box_large" id="bonus_container_'+result[3]+'">'+inner_div_html+'</div>');}$("#bonus_container_" + result[3]).show();BonusEndCountdown(result[3],parseInt(result[4]));if (result[3] == "fp_bonus"){$('#fp_min_reward').html(result[6]);}}else if (result[1] == "s3"){msg = "Your redemption request for "+result[3]+" has been sent succesfully. We shall contact you via email for your shipping details (if required). If you do not have an email address added to your account, please add it now via the PROFILE page.";}}else if (result[0] == "e"){msg = result[1];}DisplaySEMessage (result[0], msg);$(".reward_link_redeem_button_style").attr("disabled", false);$(".orange_button").attr("disabled", false);});}function BonusEndCountdown (selector, duration){var start = Date.now(), diff, hours, minutes, seconds; var timer_run = setInterval(function timer()  { diff = duration - (((Date.now() - start) / 1000) | 0);hours = (diff / (60*60)) | 0; minutes = ((diff - (hours*60*60))/ 60) | 0; seconds = (diff - (minutes*60) - (hours*60*60)) | 0; hours = hours < 10 ? "0" + hours : hours; minutes = minutes < 10 ? "0" + minutes : minutes; seconds = seconds < 10 ? "0" + seconds : seconds; $("#bonus_span_"+selector).html(hours+':'+minutes+':'+seconds); if (diff <= 0)  { $("#bonus_container_"+selector).hide(); clearInterval(timer_run);return; } }, 1000);}function DisplaySEMessage (result, msg, custom_timeout){if (result != '' && result != 0 && result != undefined && msg != '' && msg != 0 && msg != undefined){clearTimeout(se_msg_timeout_id);$('.reward_point_redeem_result_box').removeClass('reward_point_redeem_result_error');$('.reward_point_redeem_result_box').removeClass('reward_point_redeem_result_success');$('#reward_point_redeem_result_container_div').show();if (result == "s"){$('.reward_point_redeem_result_box').addClass('reward_point_redeem_result_success');}else if (result == "e"){$('.reward_point_redeem_result_box').addClass('reward_point_redeem_result_error');}$('.reward_point_redeem_result').html(msg);var timeout = 15000;if (custom_timeout > 0){timeout = custom_timeout;}se_msg_timeout_id = setTimeout(function() {$('#reward_point_redeem_result_container_div').hide();}, timeout);}}function balanceChanged (){if (max_deposit_bonus > parseFloat(min_bonus_amount)){$('.dep_bonus_max').html(max_deposit_bonus);}$('#balance2').html($('#balance').html());balance_last_changed = Math.floor(Date.now() / 1000);}
    Merci de m'aider svp à modifier le Code ci-dessous pour que le nombre remplaçant soit 1.0024 au lieu de 1.0025 et pour seulement une durée exacte de 2 Heures au lieu de 24 Heures.

    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
    (function() {
        'use strict';
     
    var body = $('body');
     
    var points = {};
     
        if ($('#free_play_form_button').is(':visible'))
            setTimeout(function(){ $('#free_play_form_button').click();},2000);
        if ($('.close-reveal-modal').is(':visible'))
            setTimeout(function(){ $('.close-reveal-modal').click(); },2000);
     
        var reward = {};
        reward.select = function() {
            reward.points = parseInt($('.user_reward_points').text().replace(',',""));
            reward.bonustime = {};
            if ($("#bonus_container_free_points").length != 0) {
                reward.bonustime.text = $('#bonus_span_free_points').text();
                reward.bonustime.hour = parseInt(reward.bonustime.text.split(":")[0]);
                reward.bonustime.min = parseInt(reward.bonustime.text.split(":")[1]);
                reward.bonustime.sec = parseInt(reward.bonustime.text.split(":")[2]);
                reward.bonustime.current = reward.bonustime.hour * 3600 + reward.bonustime.min * 60 + reward.bonustime.sec;
            } else
                reward.bonustime.current = 0;
     
     
            console.log(reward.bonustime.current);
            if (reward.bonustime.current !== 0) {
                console.log(reward.bonustime.current);
            } else {
                if (reward.points < 12) {
                    console.log("waiting for points");
                }
                else if (reward.points < 120) {
                        console.log("waiting for points 60");
                        RedeemRPProduct('free_points_1');
                    }
                else if (reward.points < 600) {
                        console.log("waiting for points 120");
                        RedeemRPProduct('free_points_10');
                    }
                else if (reward.points < 1200) {
                        console.log("waiting for points 600");
                        RedeemRPProduct('free_points_50');
                    }
                else {
                    RedeemRPProduct('free_points_100');
                }
                if ($('#bonus_span_fp_bonus').length === 0)
                    if (reward.points >= 4400)
                        RedeemRPProduct('fp_bonus_1000');
            }
        };
        setTimeout(reward.select,1000);
        setInterval(reward.select,60000);
    })();
    ?????

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Pour modifier le délai :
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	/*
    	 "81220 est le paramètre duration en secondes"
    	 "2 h => 2 * 60 * 60 = 7200"
    	*/
    	BonusEndCountdown( "fp_bonus", 7200)

    Il y a aussi 1.0025 qui peut être transformé en 1.0024 ici :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="large-6 small-6 columns center lottery_winner_table_box lottery_winner_table_first_last_cell" style="border-left: none;" id="fp_min_reward">1.0024</div>

    Mais dans mon test de vos codes, tout s'arrête après le décompte du temps et rien de nouveau ne s'affiche !

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 452
    Points : 66
    Points
    66
    Par défaut
    Non on dirait que vous ne me comprenez pas. Ce n'est pas le Code HTML que je veux modifier mais plutôt le Code JavaScript qui permet normalement de remplacer la valeur 5.0015 par 1.0025 une fois injecté. C'est le Code JavaScript ci-dessus que je cherche à adapter à mes changement de données de sorte à préciser le nombre exacte à remplacer par 5.0015 doit être 1.0024 au lieu d'un nombre hasardeux (1.0025) qui n'est pas précisé dans le Code. Donc je voulais le préciser maintenant. C'est-à-dire que c'est à moi de définir précisément le nombre qui doit être remplacer par le nombre d'origine 5.0015 dans mon Code JS au lieu que celui-ci soit simplement modifier par un nombre au hasard qui est le nombre remplaçant actuel 1.0025.

    Le Code JS ci-dessus actuel remplace simplement et automatiquement le contenu de l'id fp_min_reward par un Nombre qui n'est pas défini dans le Code JS. Mais moi, je voudrais définir (préciser) le nombre qui doit être remplacé moi-même dans le Code JS au lieu que celui-ci soit un nombre au hasard qui n'est pas précisé dans le Code.

    Je sais que dans ce Code JS, il y a la méthode replace() mais comment l'utiliser ou comment modifier ce Code en passant par replace() qui je suis sûr, sert à modifier la valeur initiale 5.0015 de l'id fp_min_reward qui se change automatiquement lorsque j'insère le Code JS au Console du Navigateur Web en 1.0025 une fois inséré ET préciser exactement que c'est la valeur 1.0024 qui doit être la nouvelle valeur de remplacement toujours au niveau de l'id fp_min_reward au lieu de cette valeur non précisée 1.0025 qui remplace actuellement la valeur initiale 5.0015 de l'id fp_min_reward de manière hasardeuse ???

    Comment donc remplacer au moins la valeur 1.0025 (ou la valeur initiale de l'ID fp_min_reward) par un nombre exacte que je souhaiterais moi-même et qui doit être défini comme 1.0024 dans le Code JS (en le modifiant bien-sûr) et en l'insérant via la console du Navigateur Web ???

  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
    Bonsoir cheboy,

    un petit coup de formatage du code JS n’aurait pas fait de mal, avant de le présenter à ceux et celles à qui te demandes de l’aide. Tu nous donnes sans cérémonie un extrait de code qui a l’air de tenir sur une seule ligne, et qui en fait en réalité 88 !
    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
    function RedeemRPProduct(id) {
      $(".reward_link_redeem_button_style").attr("disabled", true);
      $(".orange_button").attr("disabled", true);
      var points = $("#encash_points_number").val();
     
      $.get('/?op=redeem_rewards&id=' + id + '&points=' + points, function(data) {
        var result = data.split(":");
        var msg;
        if (result[0] == "s") {
          $('.user_reward_points').html(result[2]);
          if (result[1] == "s1") {
            $('#balance').html(result[5]);
            balanceChanged();
            msg = "Successfully converted " + ReplaceNumberWithCommas(parseInt(result[3])) + " points to " + parseFloat(parseInt(result[4]) / 100000000).toFixed(4);
          } else if (result[1] == "s2") {
            msg = "Your bonus has been succesfully activated!";
            var inner_div_html = '<p>Active bonus <span class="free_play_bonus_box_span_large">' + result[5] + '</span> ends in <span class="free_play_bonus_box_span_large" id="bonus_span_' + result[3] + '"></span></p>';
            if ($("#bonus_container_" + result[3]).length > 0) {
              $("#bonus_container_" + result[3]).html(inner_div_html);
            } else {
              $('#reward_points_bonuses_main_div').append('<div class="bold center free_play_bonus_box_large" id="bonus_container_' + result[3] + '">' + inner_div_html + '</div>');
            }
            $("#bonus_container_" + result[3]).show();
            BonusEndCountdown(result[3], parseInt(result[4]));
            if (result[3] == "fp_bonus") {
              $('#fp_min_reward').html(result[6]);
            }
          } else if (result[1] == "s3") {
            msg = "Your redemption request for " + result[3] + " has been sent succesfully. We shall contact you via email for your shipping details (if required). If you do not have an email address added to your account, please add it now via the PROFILE page.";
          }
        } else if (result[0] == "e") {
          msg = result[1];
        }
        DisplaySEMessage(result[0], msg);
        $(".reward_link_redeem_button_style").attr("disabled", false);
        $(".orange_button").attr("disabled", false);
      });
    }
     
    function BonusEndCountdown(selector, duration) {
      var start = Date.now(), diff, hours, minutes, seconds;
     
      var timer_run = setInterval(function timer() {
        diff = duration - (((Date.now() - start) / 1000) | 0);
        hours = (diff / (60 * 60)) | 0;
        minutes = ((diff - (hours * 60 * 60)) / 60) | 0;
        seconds = (diff - (minutes * 60) - (hours * 60 * 60)) | 0;
        hours = hours < 10 ? "0" + hours : hours;
        minutes = minutes < 10 ? "0" + minutes : minutes;
        seconds = seconds < 10 ? "0" + seconds : seconds;
        $("#bonus_span_" + selector).html(hours + ':' + minutes + ':' + seconds);
        if (diff <= 0) {
          $("#bonus_container_" + selector).hide();
          clearInterval(timer_run);
          return;
        }
      }, 1000);
    }
     
    function DisplaySEMessage(result, msg, custom_timeout) {
      if (result != '' && result != 0 && result != undefined && msg != '' && msg != 0 && msg != undefined) {
        clearTimeout(se_msg_timeout_id);
        $('.reward_point_redeem_result_box').removeClass('reward_point_redeem_result_error');
        $('.reward_point_redeem_result_box').removeClass('reward_point_redeem_result_success');
        $('#reward_point_redeem_result_container_div').show();
        if (result == "s") {
          $('.reward_point_redeem_result_box').addClass('reward_point_redeem_result_success');
        } else if (result == "e") {
          $('.reward_point_redeem_result_box').addClass('reward_point_redeem_result_error');
        }
        $('.reward_point_redeem_result').html(msg);
        var timeout = 15000;
        if (custom_timeout > 0) {
          timeout = custom_timeout;
        }
        se_msg_timeout_id = setTimeout(function() {
          $('#reward_point_redeem_result_container_div').hide();
        }, timeout);
      }
    }
     
    function balanceChanged() {
      if (max_deposit_bonus > parseFloat(min_bonus_amount)) {
        $('.dep_bonus_max').html(max_deposit_bonus);
      }
      $('#balance2').html($('#balance').html());
      balance_last_changed = Math.floor(Date.now() / 1000);
    }
    Formaté avec http://jsbeautifier.org/. J’ai la flemme d’ouvrir Chrome mais je suis quasi certain qu’il propose nativement de reformater du code JS.

    À la ligne 26 du code formaté, on voit ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#fp_min_reward').html(result[6]);
    La variable result est déclarée ligne 7 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var result = data.split(":");
    Et data c’est la réponse de la requête ajax $.get de la ligne juste au-dessus. Les valeurs que tu recherches n’apparaissent pas dans le code car elles sont transmises par ajax.

    Tu as deux solutions :

    A. Réécrire la fonction RedeemRPProduct et la réévaluer avec eval ou new Function, pour qu’elle traite différemment les données ajax, voire qu’elle ne fasse plus d’appel ajax.

    B. Utiliser un ServiceWorker pour intercepter la requête ajax et lui faire livrer des informations différentes. Voir ce guide.

    La solution B est plus compliquée à mettre en place, mais sera plus robuste que la solution A qui repose essentiellement sur des opérations de remplacement de texte, fortement sensibles à une modification du code source.

    Je te laisse chercher
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  7. #7
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 452
    Points : 66
    Points
    66
    Par défaut
    Ok merci Watilin !!! Je vais opter pour la solution B mais comment procéder reste mon plus grand souci. Merci qu'en même à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment afficher les données par mois à partir d'un champs date ?
    Par M.a.n.u. dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 18/05/2008, 09h36
  2. Réponses: 3
    Dernier message: 28/03/2008, 18h00
  3. Réponses: 3
    Dernier message: 18/02/2008, 14h05
  4. Comment remplacer les tabulations par des espaces ?
    Par richarno dans le forum Langage
    Réponses: 7
    Dernier message: 25/10/2007, 13h05
  5. Réponses: 2
    Dernier message: 29/11/2005, 14h17

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