GUI Components JavaScript DHTML



';
    str += '';
    // pour tous les jours du mois
    var cnt_semaines = 0;
    while(cnt_semaines < 6){
      cnt_semaines ++;
  
      str += ' ';
      for(var cnt = 0; cnt < 7; cnt++){
        
        // mois suivant
        if(cnt_days > days_month){  
          day = cnt_days - days_month;
          month = next_month.getMonth() + 1;
          year = next_month.getFullYear();
          style = "font-size:10px;";
        }
        // mois précédent
        else if(cnt_days < 1){
          day = cnt_days + nb_days_last_month;
          month = last_month.getMonth() + 1;
          year = last_month.getFullYear();
          style = "font-size:10px;";
        }
        // mous sélectionné
        else{
          var d1 = new Date();
          var d2 = new Date();
          d1.setMonth(date.getMonth());
          d1.setYear(date.getFullYear());
          d1.setDate(cnt_days);
          day = cnt_days;
          month = date.getMonth() + 1;
          year = date.getFullYear();
          // aujourd'hui ?
          if(d1.getFullYear() == d2.getFullYear() && d1.getMonth() == d2.getMonth() && d1.getDate() == d2.getDate() ){
            style = "font-size:18px;font-color:red";
          }
          else{
            style = "font-size:12px;";
          }
        }
        dstr = year + '/' + leading_zeros(month) + '/' + leading_zeros(day);
        // inscrit la cellule
        str += '  ';
        str += '  ';
        str += '  ';
        str += day;
        str += '  ';
        str += '  ';
        str += '  ';
        cnt_days ++;
      }
      str += ' ';
    }
    str += '';
    document.getElementById(layer_name).innerHTML = str;
  }
  this.show = function()
  {
    if(hide_self)
      document.getElementById(layer_name).style.visibility = 'visible';
  }
  this.hide = function()
  {
    if(hide_self)
      document.getElementById(layer_name).style.visibility = 'hidden';
  }
  ////////////////////////////////////////////////////////////////////////////////////
  // create layer and show calendar
  document.write('...
');
  this.write_calendar(new Date());
}


 
  On a div
  On an input
  Layer