Bonjour à tous!
Je viens de réaliser mon premier site dans dreamweaver dans lequel j'ai inséré 1 script trouvé sur Internet.
Il s'agissait de faire un compte à rebourd jours, heures, secondes à partir d'une date.
Cela fonctionne bien dans Safari et Explorer, mais pas dans Firefox qui n'affiche qu'un champ texte vide.
J'ai 2 balises "body onload", la seconde est surlignée en jaune.
Voici le code dans lequel j'ai cette erreur:
<body onload="MM_preloadImages('../Images/bouton accueil 2.jpg','../Images/bouton christina 2.jpg','../Images/Livre d'or 2.jpg','Images/C&eacute;dric 2.jpg','Images/bouton Mariage 2.jpg','Images/bouton C&eacute;dric 2.jpg','Images/bouton Cedric 2.jpg','Images/Livre dor2.jpg')">
<body onload="disp_delai()">[code]
Si cela vous aide je pourrai vous faire une copie de tout mon code...
Merci beaucoup pour votre aide
Soda78 a écrit :

J'ai 2 balises "body onload", la seconde est surlignée en jaune.

Ben en général c'est qu'il n'y a qu'un balsie body (obligé) donc DW te le signale en la mettant en jaune.
Supprime en une :
Soda78 a écrit :


<body onload="MM_preloadImages('../Images/bouton accueil 2.jpg','../Ima....etc,etc')">
<body onload="disp_delai()">


Met ceci :

<body onload="MM_preloadImages('../Images/bouton accueil 2.jpg','../Ima....etc,etc');disp_delai()">

et c'est nikel Smiley biggrin
Merci, effectivement je n'ai plus d'erreur,le code à l'air clean, par contre le compte à rebourd ne fonctionne plus nulle part...
Voici le script:
<SCRIPT LANGUAGE="JavaScript">
function disp_delai(){
document.forms[0].elements[0].value=delai (2007,6,2,15,0);
setTimeout("disp_delai()",1000);
}
function delai(annee,mois,jour,heure,min)
{var date_fin=new Date(annee,mois-1,jour,heure,min)
var date_jour=new Date();
var tps=(date_fin.getTime()-date_jour.getTime())/1000;
var j=Math.floor(tps/3600/24);          // récupere le nb de jour
tps=tps % (3600*24);
var h=Math.floor(tps / 3600);           // recupère le nb d'heure
tps=tps % 3600;
var m=Math.floor(tps/60);               // récupère le nb minute
tps=tps % 60
var s=Math.floor(tps);
var txt=j+" j. "+h+" h. "+m+" min. et "+s+" sec. ";
date_fin=don_date(date_fin);
 return txt;}
function don_date_jour()
{var date_jour=new Date();
date_jour=don_date(date_jour);
return date_jour;}
function don_date(une_date)
{var la_date;
var months=new Array(12);
months[1]="Janvier";
months[2]="Février";
months[3]="Mars";
months[4]="Avril";
months[5]="Mai";
months[6]="Juin";
months[7]="Juillet";
months[8]="Aout";
months[9]="Septembre";
months[10]="Octobre";
months[11]="Novembre";
months[12]="Décembre";
var days=new Array(7);
days[1]="Lundi";
days[2]="Mardi";
days[3]="Mercredi";
days[4]="Jeudi";
days[5]="Vendredi";
days[6]="Samedi";
days[7]="Dimanche";
var month=months[une_date.getMonth() + 1];
var day=days[une_date.getDay()];
var date=une_date.getDate();
var year=une_date.getYear();
}
</SCRIPT>


et plus bas se trouve:
<form action="" method=get name="mail" class="texteBoldOrangeGauche">
  <div align="center">Rendez-vous dans
    <input name="RESTE" class="Texte" size=28 maxlength=28>
    !!!
  </div>
</form></span></p>


Comme il s'agit d'un "copier coller", je ne comprends pas grand chose...
Modifié par Soda78 (01 Jun 2007 - 15:43)
Administrateur
Bonjour et bienvenue parmi nous Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien qui apparaît en bandeau tout en haut du forum ("Nouveau sur le forum ?...") est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif