> Tous les forums > Forum des Webmasters
 javascript donctionne avec IE et pas Firefox
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
samira
  Posté le 10/07/2007 @ 15:09 
Aller en bas de la page 
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

Publicité
Goretex
 Posté le 10/07/2007 à 15:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut,

Pourquoi faire deux posts identiques ???

Quant à le réponse à ta question, regarde le site de "Elle"... ici.

Dreamer
 Posté le 10/07/2007 à 18:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

jcoutsit a écrit :


Quant à le réponse à ta question, regarde le site de "Elle"... ici.


Et Elle te paie combien ?

elle
 Posté le 10/07/2007 à 18:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

cervent
 Posté le 10/07/2007 à 18:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

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

Goretex
 Posté le 10/07/2007 à 19:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
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!!!

samira
 Posté le 11/07/2007 à 15:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
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:

<!-- Calendrier -->

<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

samira
 Posté le 11/07/2007 à 15:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
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:

<!-- Calendrier -->

<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

samira
 Posté le 11/07/2007 à 15:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
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:

<!-- Calendrier -->

<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

samira
 Posté le 11/07/2007 à 16:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
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:

<!-- Calendrier -->

<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

Goretex
 Posté le 11/07/2007 à 16:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut,

Oulaaaa.... 4 messages pour tout ça ???


Donne plutôt l'adresse que l'on puisse vérifier de nous même.

samira
 Posté le 12/07/2007 à 14:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
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

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Complément alimentaire mélatonine 1.9 mg (600 comprimés)
8,90 € 11,90 € -25%
@Amazon
Ecran 27 pouces LG Ultragear 27G411A-B.AEU (FHD, IPS, 5 ms, 144 Hz)
94,99 € 109,99 € -14%
@Amazon
Lot de 8 boissons protéinées Hipro Chocolat (8x330 ml)
16,00 € 21,99 € -27%
@Amazon
Routeur TP-Link Archer AX58 WiFi 6
50,99 € 89,99 € -43%
@Amazon
Lot de 3 détecteurs de fumée interconnectés Meross + hub
59,99 € 79,99 € -25%
@Amazon
Lot de 12 Barres Protéinées 45g HiPro Goût Caramel
16,62 € 25,19 € -34%
@Amazon

Sujets relatifs
javascript donctionne avec IE et pas Firefox
Problème avec menu en javascript à éditer
Visualiser son site en 3D avec Firefox 11
Pb d'affichage de mon site avec FireFox
Obtenir métadonnées dans images avec JavaScript?
CSS ok avec IE mais pas avec Google/Firefox
lien qui fonctionne avec IE7 et pas avec Firefox
Son avec Firefox
police énorme avec firefox et pas avec IE
Problèmes de couleurs avec FireFox...
Plus de sujets relatifs à javascript donctionne avec IE et pas Firefox
 > Tous les forums > Forum Forum des Webmasters