|
 Posté le 10/07/2007 @ 15:09 |
Petite astucienne
| bonjour tout le monde j'espère que je suis sur le bon groupe de forums voilà sur un site pour modifier une date il faut cliquer sur un icône qui ouvre un calendrier ensuite on saisit la date voulue. le hic c'est que sous ie tout se passe bien mais sous firefox quand je clique rien ne se passe . c'est une commande Javascript qui ne se déclenche pas comment faire pour quue ça marche sous firefox merci de m'aider
|
|
|
|
|
|
Posté le 10/07/2007 à 15:52 |
Astucien
| Salut,
Pourquoi faire deux posts identiques ??? Quant à le réponse à ta question, regarde le site de "Elle"... ici. |
|
Posté le 10/07/2007 à 18:21 |
Maître astucien | jcoutsit a écrit :
Quant à le réponse à ta question, regarde le site de "Elle"... ici.
Et Elle te paie combien ?  |
|
Posté le 10/07/2007 à 18:31 |
Grande Maîtresse astucienne | |
|
Posté le 10/07/2007 à 18:35 |
| Salut jcoutsit c'est peut être ça mais peut-être pas et c'est peut-être plus compliqué peut être une question de DOM (je débute aussi ) et il faudrait voir le script samira est-ce tu l'as sous la main, ou au moins l'adressse du site A+ Cervent |
|
Posté le 10/07/2007 à 19:01 |
Astucien
| Salut, Dreamer a écrit :
jcoutsit a écrit :
Quant à le réponse à ta question, regarde le site de "Elle"... ici.
Et Elle te paie combien ? 
Jaloux!!!  |
|
Posté le 11/07/2007 à 15:48 |
Petite astucienne
| bonjour et merci pour toutes vos réponses et désolée pour les 2 posts je ne me rappelais pas avoir posé la question sur ce forum en général je fais très attention à cela Cervent pour le script j'ai copié le code source de la page c'est long mais pour être sûr voici le code source de la date à modifier: <td class="tdproc" width="183"><b>Exercice d'émission</b> <font color="#ff0000">*</font></td> <td class="tdproc" width="272">2007</td> <td class="tdproc" width="119"><b>Date d'émission </b><font color="#ff0000">*</font></td> <td width="230"> <table border="0" cellpadding="0" cellspacing="0"> <tbody><tr><td style="padding-left: 0px;"><input readonly="readonly" name="dateEmis" size="13" value="20/06/2007" class="input_struts" type="text">
</td> <td style="padding-left: 0px;" align="left"> <span id="calendrier" style="display: block;"> <a href="javascript:void(0)" onclick="ds_sh(dateEmis)"> <img src="/wps/PA_1_0_FM/newimages/calendar.gif"></a></span> </td> <td style="padding-left: 7px; vertical-align: middle;"><span id="calendrier1" style="display: block;">(jj/mm/aaaa)</span> </td> </tr><tr><td colspan="3" style="padding-left: 0px;"> <div class="error">
</div> </td> </tr> </tbody></table> </td> </tr> quant au script je crois que c'est celui là : <script type="text/javascript">
function modifier(){ //document.all.b_modifier.disabled=true; //document.all.b_confirmer.disabled=false; document.all.dateEmis.disabled=false; document.all.dateEmis.readOnly=true; document.all.depPart.disabled=false; document.all.calendrier.style.display="block"; document.all.calendrier1.style.display="block"; document.all.trMod.style.display="none"; document.all.trConf.style.display="inline"; document.all.ongletActif.style.display="none"; document.all.ongletInactif.style.display="inline";
} function confirmDeleteBE(url,numbe){ if (confirm('Voulez-vous vraiment supprimer le Bordereau N° '+numbe+' et toutes ses OPs ?')){ window.location=url } }
function confirmQuitter(url){ if (confirm('Voulez-vous vraiment quitter l\\'opération en cours et retourner au menu ?')){ window.location=url } }
</script> et il ya également ceci:
<script type="text/javascript">
// <!-- <![CDATA[
// Project: Dynamic Date Selector (DtTvB) - 2006-03-16 // Script featured on JavaScript Kit- http://www.javascriptkit.com // 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' ]; var ds_daynames = [ 'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam' ];
// 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();"><<</td>' + '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</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();">></td>' + '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></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.
// ]]> --> </script>
merci infiniment |
|
Posté le 11/07/2007 à 15:52 |
Petite astucienne
| bonjour et merci pour toutes vos réponses et désolée pour les 2 posts je ne me rappelais pas avoir posé la question sur ce forum en général je fais très attention à cela Jcoutsit Javascript est activée Cervent pour le script j'ai copié le code source de la page c'est long mais pour être sûr voici le code source de la date à modifier: <td class="tdproc" width="183"><b>Exercice d'émission</b> <font color="#ff0000">*</font></td> <td class="tdproc" width="272">2007</td> <td class="tdproc" width="119"><b>Date d'émission </b><font color="#ff0000">*</font></td> <td width="230"> <table border="0" cellpadding="0" cellspacing="0"> <tbody><tr><td style="padding-left: 0px;"><input readonly="readonly" name="dateEmis" size="13" value="20/06/2007" class="input_struts" type="text">
</td> <td style="padding-left: 0px;" align="left"> <span id="calendrier" style="display: block;"> <a href="javascript:void(0)" onclick="ds_sh(dateEmis)"> <img src="/wps/PA_1_0_FM/newimages/calendar.gif"></a></span> </td> <td style="padding-left: 7px; vertical-align: middle;"><span id="calendrier1" style="display: block;">(jj/mm/aaaa)</span> </td> </tr><tr><td colspan="3" style="padding-left: 0px;"> <div class="error">
</div> </td> </tr> </tbody></table> </td> </tr> quant au script je crois que c'est celui là : <script type="text/javascript">
function modifier(){ //document.all.b_modifier.disabled=true; //document.all.b_confirmer.disabled=false; document.all.dateEmis.disabled=false; document.all.dateEmis.readOnly=true; document.all.depPart.disabled=false; document.all.calendrier.style.display="block"; document.all.calendrier1.style.display="block"; document.all.trMod.style.display="none"; document.all.trConf.style.display="inline"; document.all.ongletActif.style.display="none"; document.all.ongletInactif.style.display="inline";
} function confirmDeleteBE(url,numbe){ if (confirm('Voulez-vous vraiment supprimer le Bordereau N° '+numbe+' et toutes ses OPs ?')){ window.location=url } }
function confirmQuitter(url){ if (confirm('Voulez-vous vraiment quitter l\\'opération en cours et retourner au menu ?')){ window.location=url } }
</script> et il ya également ceci:
<script type="text/javascript">
// <!-- <![CDATA[
// Project: Dynamic Date Selector (DtTvB) - 2006-03-16 // Script featured on JavaScript Kit- http://www.javascriptkit.com // 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' ]; var ds_daynames = [ 'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam' ];
// 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();"><<</td>' + '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</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();">></td>' + '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></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.
// ]]> --> </script>
merci infiniment |
|
Posté le 11/07/2007 à 15:56 |
Petite astucienne
| bonjour et merci pour toutes vos réponses et désolée pour les 2 posts je ne me rappelais pas avoir posé la question sur ce forum en général je fais très attention à cela Jcoutsit Javascript est activée Cervent pour le script j'ai copié le code source de la page c'est long mais pour être sûr voici le code source de la date à modifier: <td class="tdproc" width="183"><b>Exercice d'émission</b> <font color="#ff0000">*</font></td> <td class="tdproc" width="272">2007</td> <td class="tdproc" width="119"><b>Date d'émission </b><font color="#ff0000">*</font></td> <td width="230"> <table border="0" cellpadding="0" cellspacing="0"> <tbody><tr><td style="padding-left: 0px;"><input readonly="readonly" name="dateEmis" size="13" value="20/06/2007" class="input_struts" type="text">
</td> <td style="padding-left: 0px;" align="left"> <span id="calendrier" style="display: block;"> <a href="javascript:void(0)" onclick="ds_sh(dateEmis)"> <img src="/wps/PA_1_0_FM/newimages/calendar.gif"></a></span> </td> <td style="padding-left: 7px; vertical-align: middle;"><span id="calendrier1" style="display: block;">(jj/mm/aaaa)</span> </td> </tr><tr><td colspan="3" style="padding-left: 0px;"> <div class="error">
</div> </td> </tr> </tbody></table> </td> </tr> quant au script je crois que c'est celui là : <script type="text/javascript">
function modifier(){ //document.all.b_modifier.disabled=true; //document.all.b_confirmer.disabled=false; document.all.dateEmis.disabled=false; document.all.dateEmis.readOnly=true; document.all.depPart.disabled=false; document.all.calendrier.style.display="block"; document.all.calendrier1.style.display="block"; document.all.trMod.style.display="none"; document.all.trConf.style.display="inline"; document.all.ongletActif.style.display="none"; document.all.ongletInactif.style.display="inline";
} function confirmDeleteBE(url,numbe){ if (confirm('Voulez-vous vraiment supprimer le Bordereau N° '+numbe+' et toutes ses OPs ?')){ window.location=url } }
function confirmQuitter(url){ if (confirm('Voulez-vous vraiment quitter l\\'opération en cours et retourner au menu ?')){ window.location=url } }
</script> et il ya également ceci:
<script type="text/javascript">
// <!-- <![CDATA[
// Project: Dynamic Date Selector (DtTvB) - 2006-03-16 // Script featured on JavaScript Kit- http://www.javascriptkit.com // 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' ]; var ds_daynames = [ 'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam' ];
// 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();"><<</td>' + '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</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();">></td>' + '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></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.
// ]]> --> </script>
merci infiniment |
|
Posté le 11/07/2007 à 16:02 |
Petite astucienne
| bonjour et merci pour toutes vos réponses et désolée pour les 2 posts je ne me rappelais pas avoir posé la question sur ce forum en général je fais très attention à cela Jcoutsit Javascript est activée Cervent pour le script j'ai copié le code source de la page c'est long mais pour être sûr voici le code source de la date à modifier: <td class="tdproc" width="183"><b>Exercice d'émission</b> <font color="#ff0000">*</font></td> <td class="tdproc" width="272">2007</td> <td class="tdproc" width="119"><b>Date d'émission </b><font color="#ff0000">*</font></td> <td width="230"> <table border="0" cellpadding="0" cellspacing="0"> <tbody><tr><td style="padding-left: 0px;"><input readonly="readonly" name="dateEmis" size="13" value="20/06/2007" class="input_struts" type="text">
</td> <td style="padding-left: 0px;" align="left"> <span id="calendrier" style="display: block;"> <a href="javascript:void(0)" onclick="ds_sh(dateEmis)"> <img src="/wps/PA_1_0_FM/newimages/calendar.gif"></a></span> </td> <td style="padding-left: 7px; vertical-align: middle;"><span id="calendrier1" style="display: block;">(jj/mm/aaaa)</span> </td> </tr><tr><td colspan="3" style="padding-left: 0px;"> <div class="error">
</div> </td> </tr> </tbody></table> </td> </tr> quant au script je crois que c'est celui là : <script type="text/javascript">
function modifier(){ //document.all.b_modifier.disabled=true; //document.all.b_confirmer.disabled=false; document.all.dateEmis.disabled=false; document.all.dateEmis.readOnly=true; document.all.depPart.disabled=false; document.all.calendrier.style.display="block"; document.all.calendrier1.style.display="block"; document.all.trMod.style.display="none"; document.all.trConf.style.display="inline"; document.all.ongletActif.style.display="none"; document.all.ongletInactif.style.display="inline";
} function confirmDeleteBE(url,numbe){ if (confirm('Voulez-vous vraiment supprimer le Bordereau N° '+numbe+' et toutes ses OPs ?')){ window.location=url } }
function confirmQuitter(url){ if (confirm('Voulez-vous vraiment quitter l\\'opération en cours et retourner au menu ?')){ window.location=url } }
</script> et il ya également ceci:
<script type="text/javascript">
// <!-- <![CDATA[
// Project: Dynamic Date Selector (DtTvB) - 2006-03-16 // Script featured on JavaScript Kit- http://www.javascriptkit.com // 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' ]; var ds_daynames = [ 'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam' ];
// 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();"><<</td>' + '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</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();">></td>' + '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></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.
// ]]> --> </script>
merci infiniment |
|
Posté le 11/07/2007 à 16:47 |
Astucien
| Salut,
  
Oulaaaa.... 4 messages pour tout ça ???
Donne plutôt l'adresse que l'on puisse vérifier de nous même. |
|
Posté le 12/07/2007 à 14:17 |
Petite astucienne
| Désolée mais j'ai constamment des messages d'erreur comme quoi le message ne s'envoie pas c'est pour cela que je le réenvoie pour le site en question c'est un site sécurisé avec login et mot de passe difficile d'y accéder |
|