begin process at 2012 05 28 23:22:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

affichage et comportement du calendrier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affichage et comportement du calendrier

vendredi 23 janvier 2009 à 16:23:41 | affichage et comportement du calendrier

ikramta

salut tout le monde.
je suis novice en javascript et j'ai telecharge un script d'un calendrier  mais quand j'ai inserré ce script l'afichage du calendrier n'été pas stable il change la position de la page .qui peut me aidé a ce niveau pour rendre l'affichage stable pour  mieux comprendre ce que je veut exactement je vous invite a voir le calendrier qui existe dans ce lien
[ Lien ].

merci bien d'avance et j'espere bien que vous me rependiez .salut et bon courage

vendredi 23 janvier 2009 à 16:34:54 | Re : affichage et comportement du calendrier

Bul3

Membre Club
bonjour,
ben là tu nous donnes un lien vers un truc qui fonctionne non ?
comment pourrait-on rectifier/aider sur ce que tu fais ?
puisqu'on ne l'a pas !
Cordialement

          [mon Site] [M'écrire] Bul         

vendredi 23 janvier 2009 à 17:22:56 | Re : affichage et comportement du calendrier

ikramta

salut et je m'excuse j'ai pensé que c'est claire.
---------------c'est le CSS
.ds_box {
 background-color: #FFF;
 border: 1px solid #000;
 position: absolute;
 z-index: 32767;
 
}

.ds_tbl {
 background-color: #FFF;
}

.ds_head {
 background-color: #099;
 color: #FFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8px;
 font-weight: bold;
 text-align: center;
 letter-spacing: 2px;
}

.ds_subhead {
 background-color: #CCC;
 color: #000;
 font-size: 8px;
 font-weight: bold;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 width: 12px;
}

.ds_cell {
 background-color: #9FF;
 color: #000;
 font-size: 8px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 padding: 1px;
 cursor: pointer;
}

.ds_cell:hover {
 background-color: #9900FF;
} /* This hover code won't work for IE */




--------------c'est le JS 
// <!-- <![CDATA[

// Project: Dynamic Date Selector (DtTvB) - 2006-03-16
// Script featured on JavaScript Kit- [ Lien ]
// Code begin...
// Set the initial date.
var ds_i_date = new Date();
ds_c_month = ds_i_date.getMonth() + 1;
ds_c_year = ds_i_date.getFullYear();

// Get Element By Id
function ds_getel(id) {
 return document.getElementById(id);
}

// Get the left and the top of the element.
function ds_getleft(el) {
 var tmp = el.offsetLeft;
 el = el.offsetParent
 while(el) {
  tmp += el.offsetLeft;
  el = el.offsetParent;
 }
 return tmp;
}
function ds_gettop(el) {
 var tmp = el.offsetTop;
 el = el.offsetParent
 while(el) {
  tmp += el.offsetTop;
  el = el.offsetParent;
 }
 return tmp;
}

// Output Element
var ds_oe = ds_getel('ds_calclass');
// Container
var ds_ce = ds_getel('ds_conclass');

// Output Buffering
var ds_ob = '';
function ds_ob_clean() {
 ds_ob = '';
}
function ds_ob_flush() {
 ds_oe.innerHTML = ds_ob;
 ds_ob_clean();
}
function ds_echo(t) {
 ds_ob += t;
}

var ds_element; // Text Element...

var ds_monthnames = [
'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',
'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre'
]; // You can translate it for your language.

var ds_daynames = [
'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam'
]; // You can translate it for your language.

// Calendar template
function ds_template_main_above(t) {
 return '<table cellpadding="3" cellspacing="1" class="ds_tbl">'
      + '<tr>'
   + '<td class="ds_head" style="cursor: pointer" onclick="ds_py();">&lt;&lt;</td>'
   + '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();">&lt;</td>'
   + '<td class="ds_head" style="cursor: pointer" onclick="ds_hi();" colspan="3">[Fermer]</td>'
   + '<td class="ds_head" style="cursor: pointer" onclick="ds_nm();">&gt;</td>'
   + '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">&gt;&gt;</td>'
   + '</tr>'
      + '<tr>'
   + '<td colspan="7" class="ds_head">' + t + '</td>'
   + '</tr>'
   + '<tr>';
}

function ds_template_day_row(t) {
 return '<td class="ds_subhead">' + t + '</td>';
 // Define width in CSS, XHTML 1.0 Strict doesn't have width property for it.
}

function ds_template_new_week() {
 return '</tr><tr>';
}

function ds_template_blank_cell(colspan) {
 return '<td colspan="' + colspan + '"></td>'
}

function ds_template_day(d, m, y) {
 return '<td class="ds_cell" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';
 // Define width the day row.
}

function ds_template_main_below() {
 return '</tr>'
      + '</table>';
}

// This one draws calendar...
function ds_draw_calendar(m, y) {
 // First clean the output buffer.
 ds_ob_clean();
 // Here we go, do the header
 ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y));
 for (i = 0; i < 7; i ++) {
  ds_echo (ds_template_day_row(ds_daynames[i]));
 }
 // Make a date object.
 var ds_dc_date = new Date();
 ds_dc_date.setMonth(m - 1);
 ds_dc_date.setFullYear(y);
 ds_dc_date.setDate(1);
 if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
  days = 31;
 } else if (m == 4 || m == 6 || m == 9 || m == 11) {
  days = 30;
 } else {
  days = (y % 4 == 0) ? 29 : 28;
 }
 var first_day = ds_dc_date.getDay();
 var first_loop = 1;
 // Start the first week
 ds_echo (ds_template_new_week());
 // If sunday is not the first day of the month, make a blank cell...
 if (first_day != 0) {
  ds_echo (ds_template_blank_cell(first_day));
 }
 var j = first_day;
 for (i = 0; i < days; i ++) {
  // Today is sunday, make a new week.
  // If this sunday is the first day of the month,
  // we've made a new row for you already.
  if (j == 0 && !first_loop) {
   // New week!!
   ds_echo (ds_template_new_week());
  }
  // Make a row of that day!
  ds_echo (ds_template_day(i + 1, m, y));
  // This is not first loop anymore...
  first_loop = 0;
  // What is the next day?
  j ++;
  j %= 7;
 }
 // Do the footer
 ds_echo (ds_template_main_below());
 // And let's display..
 ds_ob_flush();
 // Scroll it into view.
 ds_ce.scrollIntoView();
}

// A function to show the calendar.
// When user click on the date, it will set the content of t.
function ds_sh(t) {
 // Set the element to set...
 ds_element = t;
 // Make a new date, and set the current month and year.
 var ds_sh_date = new Date();
 ds_c_month = ds_sh_date.getMonth() + 1;
 ds_c_year = ds_sh_date.getFullYear();
 // Draw the calendar
 ds_draw_calendar(ds_c_month, ds_c_year);
 // To change the position properly, we must show it first.
 ds_ce.style.display = '';
 // Move the calendar container!
 the_left = ds_getleft(t);
 the_top = ds_gettop(t) + t.offsetHeight;
 ds_ce.style.left = the_left + 'px';
 ds_ce.style.top = the_top + 'px';
 // Scroll it into view.
 ds_ce.scrollIntoView();
}

// Hide the calendar.
function ds_hi() {
 ds_ce.style.display = 'none';
}

// Moves to the next month...
function ds_nm() {
 // Increase the current month.
 ds_c_month ++;
 // We have passed December, let's go to the next year.
 // Increase the current year, and set the current month to January.
 if (ds_c_month > 12) {
  ds_c_month = 1;
  ds_c_year++;
 }
 // Redraw the calendar.
 ds_draw_calendar(ds_c_month, ds_c_year);
}

// Moves to the previous month...
function ds_pm() {
 ds_c_month = ds_c_month - 1; // Can't use dash-dash here, it will make the page invalid.
 // We have passed January, let's go back to the previous year.
 // Decrease the current year, and set the current month to December.
 if (ds_c_month < 1) {
  ds_c_month = 12;
  ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
 }
 // Redraw the calendar.
 ds_draw_calendar(ds_c_month, ds_c_year);
}

// Moves to the next year...
function ds_ny() {
 // Increase the current year.
 ds_c_year++;
 // Redraw the calendar.
 ds_draw_calendar(ds_c_month, ds_c_year);
}

// Moves to the previous year...
function ds_py() {
 // Decrease the current year.
 ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
 // Redraw the calendar.
 ds_draw_calendar(ds_c_month, ds_c_year);
}

// Format the date to output.
function ds_format_date(d, m, y) {
 // 2 digits month.
 m2 = '00' + m;
 m2 = m2.substr(m2.length - 2);
 // 2 digits day.
 d2 = '00' + d;
 d2 = d2.substr(d2.length - 2);
 // YYYY-MM-DD
     return y + '-' + m2 + '-' + d2;
 //return d2 + '-' + m2 + '-' + y;
}

// When the user clicks the day.
function ds_onclick(d, m, y) {
 // Hide the calendar.
 ds_hi();
 // Set the value of it, if we can.
 if (typeof(ds_element.value) != 'undefined') {
  ds_element.value = ds_format_date(d, m, y);
 // Maybe we want to set the HTML in it.
 } else if (typeof(ds_element.innerHTML) != 'undefined') {
  ds_element.innerHTML = ds_format_date(d, m, y);
 // I don't know how should we display it, just alert it to user.
 } else {
  alert (ds_format_date(d, m, y));
 }
}

// And here is the end.

// ]]> -->

------------------- c'est ma page:
<head>
<link rel="stylesheet" media="screen" type="text/css" title="style" href="style/calendrier.css"/>

<table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none;">
<tr><td id="ds_calclass">
</td></tr>
<script type="text/javascript" src="js/calendrier.js" >
// <!-- <![CDATA[

// Project: Dynamic Date Selector (DtTvB) - 2006-03-16
// Script featured on JavaScript Kit- [ Lien ]
// Code begin...
// Set the initial date.
</script></table>
</head>
<body><form action="" method="post">


<table>

<tr><td> Arriver:</td> <td><input onclick="ds_sh(this);" name="date" readonly="readonly" style="cursor: text"  size="8"/></td></tr>
<tr><td>Depart: </td> <td><input onclick="ds_sh(this);" name="date2" readonly="readonly" style="cursor: text"  size="8"/></td></tr>
<tr><td></td><td><input type="submit" value="Submit" /></td></tr>
</table>
</form></body>




merci bien et salut

samedi 24 janvier 2009 à 08:14:05 | Re : affichage et comportement du calendrier
samedi 24 janvier 2009 à 08:24:57 | Re : affichage et comportement du calendrier

Bul3

Membre Club

ben voila...

dans un 1er temps, rien pour qu'on puisse faire quoi que ce soit
et dans un 2ème : tout, mais alors tout !
sans aucune mise en forme d'ailleurs,
va falloir tout reprendre, ajouter ce qui manque,
pour peut-être arriver à tester...
moi, ça me sape le moral.
peut-être un autre intervenant en aura-t-il le courage et le loisir ?

          [mon Site] [M'écrire] Bul         



Cette discussion est classée dans : script, calendrier, affichage, comportement, stable


Répondre à ce message

Sujets en rapport avec ce message

probleme d'affichage du script horloge/date pour la souris [ par aragorn13000 ] bonsoirm'étant enfin decidé à faire un site web je voulais mettre un script pour le curseur qui affiche l'heure et la date qui se deplace avec lui,mon script d'affichage de video [ par Milo1986 ] Bonjour,le support de dlink m'a fourni ce cscript pour récupérer la video de ma webcam ip dcs 2120 mais je n'arrive ps à afficher l'image : je doit ch Problème affichage grille de nombre [ par Tomcube ] voilà, j'ai fait un petit script d'affichage dynamique de 49 nombres en images générés grâce à un script PHP.Le problème, c'est que je voudrais que ce Formulaire : actualiser les case immédiatement après changement [ par daynos ] Voici un petit script tout simple poiur expliquer un problème très bête ;). L'idée est de modifier la valeur d'un ou plusieurs éléments de formulaire Calendrier en Javascript/ajax et php/Mysql [ par stefde10 ] Bonjour à toutes et tous, Voilà je cherche depuis un moment maintenant, un script d'un calendrier en javascript qui pourrait ressembler à ça : [img Calendrier [ par Hadjcth ] Bonjour, Suis à la recherche d'un script destiné a mettre en exergue le quantième de certain jour du mois. Per exemple, les 1er et 3ème lundi de chaqu Recherche script pour affichage selon la résolution [ par Emaux ] Bonjour à tous !En tant qu'amateur, je tente de faire un site pour rendre service.Je vous expose mon souci :j'ai crée ma page sur un tableau 800 centr pb avec frame et mozilla [ par irraxen33 ] bonjour Je cherche à activé désactiver un objet (bouton input en l'occurence) depuis une autre frame.J'ai trouver un script pour IE mais pas pour mozi Je veux un cadre comme ca :))) [ par RazielReaver ] Salut à tous,J'ai enfin trouve ce que je cherché, je voudrais un script qui fasse exactement comme sur le site suivant. Un cadre avec deux fleche pour affichage de menu [ par eddy916 ] Bonjour a tous En espérant poster dans la bonne section, je vais tenter d'expliquer au mieux mon problème : J'ai crée un menu en DHTML a l'aide du log


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales