> 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

Publicité
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
104,90 €Carte mère Asus TUF B550-Plus Gaming à 104,90 €
Valable jusqu'au 24 Octobre

RueDuCommerce fait une promotion sur la carte mère Asus TUF B550-Plus Gaming qui passe à 104,99 €. On la trouve ailleurs à partir de 135 €. 

Prête à accueillir les processeurs AMD Ryzen de 3ème génération (nom de Core Matisse), la carte mère ASUS TUF GAMING B550M-PLUS est idéale pour concevoir un PC Gaming performant et équilibré. Le support du PCI-Express 4.0 vous emmène vers de nouveaux sommets. Grâce à la prise en charge de la mémoire vive DDR4 jusqu'à 128 Go, des cartes graphiques PCI-Express 3.0, des disques M.2 PCIe 4.0 4x, la carte mère ASUS TUF GAMING B550M-PLUS profite grâce à son chipset AMD B550, de ce qui se fait de mieux.


> Voir l'offre
829,99 €Portable 17,3 pouces MSI GF75 (FHD 144 Hz, Core i5, 16Go, HDD 1To, SSD 256Go, GTX1650 Ti) à 829,99 €
Valable jusqu'au 24 Octobre

RueDuCommerce fait une promotion sur le portable MSI GF75 qui passe à 829,99 € au lieu de 929 €. Cet ordinateur possède une dalle 17.3 pouces IPS Full HD 144 Hz, est équipé d'un processeur Intel Core i5-10500H, de 16 Go de RAM, d'un SSD de 256 Go et d'un disque dur de 1 To et d'une carte graphique GeForce GTX 1650 Ti 4 Go. 

L'ordinateur est livré dans OS et vous devrez donc installer vous-même Windows 10/11.

Un portable grand écran idéal pour un usage polyvalent : bureautique, multimédia et jeux !


> Voir l'offre
35,99 €Clé USB Sandisk Ultra Go 256 Go à double connectique USB 3.1 Type A et C à 35,99 €
Valable jusqu'au 24 Octobre

Amazon fait une promotion sur la clé USB Sandisk Ultra Go 256 Go à double connectique USB 3.1 Type A et C qui passe à 35,99 €. Cette clé USB  dispose d'un connecteur USB Type C et d'un connecteur classique de type A. Grâce à elle, transférez en toute simplicité et rapidement (jusqu'à 150 Mo/s) vos fichiers entre vos smartphones, tablettes et ordinateurs. On la trouve ailleurs à plus de 45 €.


> Voir l'offre

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