Aller au contenu

Arom'

Membre
  • Compteur de contenus

    1
  • Inscrit(e) le

  • Dernière visite

Messages postés par Arom'

  1. Bonjour,

    Voilà mon pb

    je rencontre un souci sur un .js

    but => compte à rebours et à l'arrêt affichage (et non une redirection) d'un lien.

    comme mon js laisse franchement à désirer et que donc "le script n'est pas de moi", je plante...

    var Seconds_Counter = 86400;
    var URL_Redirection_Counter = "chemin_page";
    var Text_Redirection_Counter = "texte lien";
    var Target_Redirection_Counter = "_blank";

    var Target_Counter = document.getElementById('Counter');
    var Target_Time_Counter = new Date();
    var Time_Beginn_Counter = Target_Time_Counter.getTime();
    var Time_End_Counter = Time_Beginn_Counter + (Seconds_Counter*1000);
    Target_Time_Counter.setTime(Time_End_Counter);

    var Day_Counter = Target_Time_Counter.getDate();
    var Month_Counter = Target_Time_Counter.getMonth() + 1;
    var Year_Counter = Target_Time_Counter.getYear();
    if(Year_Counter < 999) Year_Counter += 1900;
    var h_Counter = Target_Time_Counter.getHours();
    var m_Counter = Target_Time_Counter.getMinutes();
    var s_Counter = Target_Time_Counter.getSeconds();

    var fday_Counter = ((Day_Counter < 10) ? "0" : "") + Day_Counter + "/";
    var fmonth_Counter = ((Month_Counter < 10) ? "0" : "") + Month_Counter + "/";
    var fyear_Counter = Year_Counter
    var fh_Counter = ((h_Counter < 10) ? "0" : "") + h_Counter + "h ";
    var fm_Counter = ((m_Counter < 10) ? "0" : "") + m_Counter + "min ";
    var fs_Counter = ((s_Counter < 10) ? "0" : "") + s_Counter + "sec";

    var End_Date_Counter = fday_Counter + fmonth_Counter + fyear_Counter;
    var End_Time_Counter = fh_Counter + fm_Counter + fs_Counter;

    CountDown_Counter();

    function CountDown_Counter() {
    var Current_Date_Counter = new Date();
    var Curren_tTime_Counter = Current_Date_Counter.getTime();
    var Open_Time_Counter = Math.floor((Target_Time_Counter-Curren_tTime_Counter)/1000);

    var s_Counter = Open_Time_Counter % 60;
    var m_Counter = ((Open_Time_Counter-s_Counter)/60) % 60;
    var h_Counter = ((Open_Time_Counter-s_Counter-m_Counter*60)/(60*60));
    var fh_Counter = ((h_Counter < 10) ? "0" : "") + h_Counter + "h ";
    var fm_Counter = ((m_Counter < 10) ? "0" : "") + m_Counter + "min ";
    var fs_Counter = ((s_Counter < 10) ? "0" : "") + s_Counter + "sec";

    var Time_Counter = fh_Counter + fm_Counter + fs_Counter;
    var Output_String_Counter=Time_Counter;

    if(Open_Time_Counter<=0) {
    Target_Counter.innerHTML= "<a href='" + URL_Redirection_Counter + "' target='" + Target_Redirection_Counter + "'>" + Text_Redirection_Counter + "</a>";
    }else{
    Target_Counter.innerHTML= " texte " + End_Date_Counter + " texte " + End_Time_Counter+ " texte " + Output_String_Counter;
    window.setTimeout("CountDown_Counter()",1000);
    }
    }

    le script fonctionne parfaitement à un détails près

    => lors d'un refresh le compteur repart comme neuf avec

    var Seconds_Counter

    1) si le code à besoin d'être nettoyé du superflu, je suis preneur !

    2) comment contrer/supp cette initialisation ? ça doit être bête comme chou...

    3) je demande pas une correction toute faite sans rien comprendre...

    merci d'avance

    Arom'

×
×
  • Créer...