QUI PEUT CORRIGER MON SCRIPT

Résolu/Fermé
louloute79 Messages postés 3 Date d'inscription mardi 20 juillet 2010 Statut Membre Dernière intervention 20 juillet 2010 - 20 juil. 2010 à 16:46
louloute79 Messages postés 3 Date d'inscription mardi 20 juillet 2010 Statut Membre Dernière intervention 20 juillet 2010 - 20 juil. 2010 à 18:51
Bonjour,


Bonjour,

PLEASE HELP JE SUIS PERDU

Je désire introduire sur une page de mon site un COMPTE A REBOURS dont j' ai chargé le Scripte sur C C Marche.

Ce scripte super et marche bien car si je le met sur une nouvelle page (Vierge) il fonctionne bien.

Mais si je l'introduit sur le scripte d'une page de mon site il ne marche plus ( le décompte ne s'affiche plus) je dois faire une erreur sur une Balise ou un mauvais placement ... ou ...

Quelqu'un pourrait il m' introduire le scripte de ce compte à rebours dans le scripte de ma page web ...
Merci D'avance je galère depuis plusieurs jours ....



Scripte du COMPTE A REBOURS
-------------------------------------------------------------------------------------------------------------------
<html>
<head>
<script language="JavaScript">
// la date à partir de laquelle on compte
var cible = new Date("March 06, 2005 03:00:00");

// nombre de millisecondes par jour, heure, minute et seconde
var mms_jour = 24 * 60 * 60 * 1000;
var mms_heure = 60 * 60 * 1000;
var mms_minute = 60 * 1000;
var mms_seconde = 1000;

function decompte() {

// la date courante
var aujourdhui = new Date();

// on crée les variables qui accueilleront les différences entre aujourd'hui et la date à atteindre
var change_j = -1;
var change_h = -1;
var change_m = -1;

// le total de millisecondes de différences
var diff_mms = cible.getTime() - aujourdhui.getTime();

// pareil pour les jours
diff_jours = Math.floor(diff_mms / mms_jour);
diff_mms -= diff_jours * mms_jour;

// pour les heures
diff_heures = Math.floor(diff_mms / mms_heure);
diff_mms -= diff_heures * mms_heure;

// les... minutes, bravo ;-)
diff_minutes = Math.floor(diff_mms / mms_minute);
diff_mms -= diff_minutes * mms_minute;

// les secondes, ce qui reste en fait.
var diff_secondes = Math.floor(diff_mms / mms_seconde);


// on affecte nos résultats aux champs du formulaire
document.formulaire.jours.value = diff_jours;
document.formulaire.heures.value = diff_heures;
document.formulaire.minutes.value = diff_minutes;
document.formulaire.secondes.value = diff_secondes;

// on relance la fonction pour actualiser à la seconde
setTimeout("decompte()",1000);
}
</script>

</head>
<body onLoad="decompte()">
<form name="formulaire"><font face="arial" size="4"><b>
Il reste encore :
<input type="text" name="jours" size="3"> jours
<input type="text" name="heures" size="2"> heures
<input type="text" name="minutes" size="2"> minutes
<input type="text" name="secondes" size="2"> secondes avant le GP d'Australie !
</form>
</body>
</html>
A voir également:

3 réponses

louloute79 Messages postés 3 Date d'inscription mardi 20 juillet 2010 Statut Membre Dernière intervention 20 juillet 2010
20 juil. 2010 à 16:56
Scripte de la page de mon site
----------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Vente Flash Ensemble "La Panthère rose"</title>
<link rel="icon" type="image/png" href="images-bims/favicon.ico" />
<style type="text/css">

body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #093175;
}
body {
background-image: url(images-bims/body_background.gif);
background-repeat: repeat-y;
margin-top: 0px;
background-position: center;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #093175;
}
</style>
<script type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<link href="css-Bims/CSS-Bims-Co.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Style1 {font-weight: bold}
.Style2 {
font-size: 14px;
font-weight: bold;
}
.Style3 {font-size: 10px}
.Style4 {font-size: 14px}
.Style8 {font-size: 12px}
.Style10 {font-size: 18px; font-weight: bold; }
.Style11 {font-size: 9px}
.Style13 {font-size: 16px; font-weight: bold; }
-->
</style>
</head>

<body onload="MM_preloadImages('images-bims/menu-bims_r4_c4_f4.jpg','images-bims/menu-bims_r6_c3_f2.jpg','images-bims/menu-bims_r4_c4_f6.jpg','images-bims/menu-bims_r6_c6_f2.jpg','images-bims/menu-bims_r4_c4_f10.jpg','images-bims/menu-bims_r6_c16_f2.jpg','images-bims/plan-b_r4_c6_f3.gif','images-bims/plan-b_r4_c6_f5.gif','images-bims/plan-b_r8_c4_f2.gif','images-bims/plan-b_r4_c6_f6.gif','images-bims/plan-b_r10_c6_f2.gif','images-bims/plan-b_r4_c6_f8.gif','images-bims/plan-b_r8_c12_f2.gif','images-bims/plan-b_r4_c6_f10.gif','images-bims/plan-b_r4_c14_f2.gif','images-bims/plan-b_r4_c6_f7.gif','images-bims/plan-b_r10_c10_f2.gif','images-bims/nbims/plan-b_r4_c2_f2 taille2.gif','images-bims/nbims/plan-b_r2_c9 nouveautés_f2.gif','images-bims/nbims/plan-b_r10_c6_f2 taille8.gif','images-bims/menu-bims_r4_c4_f7.jpg','images-bims/menu-bims_r6_c7_f2.jpg','images-bims/menu-bims_r4_c4_f5.jpg','images-bims/menu-bims_r6_c5_f2.jpg')">
<table border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<td height="99" colspan="12" align="center" valign="middle">Le placer içi </td>
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
20 juil. 2010 à 17:57
Salut.

Il ne faut pas copier bêtement le code complet au beau milieu de ta page.

Voilà la partie à mettre entre <head> et </head>, normalement déjà présents sur tes pages :
<script type="text/javascript">
// La date à partir de laquelle on compte
var cible = new Date("March 06, 2005 03:00:00");

// Nombre de millisecondes par jour, heure, minute et seconde
var mms_jour = 24 * 60 * 60 * 1000;
var mms_heure = 60 * 60 * 1000;
var mms_minute = 60 * 1000;
var mms_seconde = 1000;

function decompte() {

	// La date courante
	var aujourdhui = new Date();

	// On crée les variables qui accueilleront les différences entre aujourd'hui et la date à atteindre
	var change_j = -1;
	var change_h = -1;
	var change_m = -1;

	// Le total de millisecondes de différences
	var diff_mms = cible.getTime() - aujourdhui.getTime();

	// Pareil pour les jours
	diff_jours = Math.floor(diff_mms / mms_jour);
	diff_mms -= diff_jours * mms_jour;

	// Pour les heures
	diff_heures = Math.floor(diff_mms / mms_heure);
	diff_mms -= diff_heures * mms_heure;

	// Les... minutes, bravo ;-)
	diff_minutes = Math.floor(diff_mms / mms_minute);
	diff_mms -= diff_minutes * mms_minute;

	// Les secondes, ce qui reste en fait.
	var diff_secondes = Math.floor(diff_mms / mms_seconde);


	// on affecte nos résultats aux champs du formulaire
	document.formulaire.jours.value = diff_jours;
	document.formulaire.heures.value = diff_heures;
	document.formulaire.minutes.value = diff_minutes;
	document.formulaire.secondes.value = diff_secondes;

	// on relance la fonction pour actualiser à la seconde
	setTimeout(function() { decompte(); },1000);
}
</script>
Ensuite, sur la balise <body>, elle aussi déjà présente, tu dois ajouter « onload="decompte()" », ce qui donnera :
<body onload="decompte()">


Pour finir, il faut mettre le formulaire dans le corp de ta page (body) :
<form name="formulaire" style="font-family: arial; font-size:14px; font-weight:bold;">
	Il reste encore :
	<input type="text" name="jours" /> jours
	<input type="text" name="heures" /> heures
	<input type="text" name="minutes" /> minutes
	<input type="text" name="secondes" /> secondes avant le GP d'Australie !
</form>
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
20 juil. 2010 à 17:57
Salut.

Il ne faut pas copier bêtement le code complet au beau milieu de ta page.

Voilà la partie à mettre entre <head> et </head>, normalement déjà présents sur tes pages :
<script type="text/javascript">
// La date à partir de laquelle on compte
var cible = new Date("March 06, 2005 03:00:00");

// Nombre de millisecondes par jour, heure, minute et seconde
var mms_jour = 24 * 60 * 60 * 1000;
var mms_heure = 60 * 60 * 1000;
var mms_minute = 60 * 1000;
var mms_seconde = 1000;

function decompte() {

	// La date courante
	var aujourdhui = new Date();

	// On crée les variables qui accueilleront les différences entre aujourd'hui et la date à atteindre
	var change_j = -1;
	var change_h = -1;
	var change_m = -1;

	// Le total de millisecondes de différences
	var diff_mms = cible.getTime() - aujourdhui.getTime();

	// Pareil pour les jours
	diff_jours = Math.floor(diff_mms / mms_jour);
	diff_mms -= diff_jours * mms_jour;

	// Pour les heures
	diff_heures = Math.floor(diff_mms / mms_heure);
	diff_mms -= diff_heures * mms_heure;

	// Les... minutes, bravo ;-)
	diff_minutes = Math.floor(diff_mms / mms_minute);
	diff_mms -= diff_minutes * mms_minute;

	// Les secondes, ce qui reste en fait.
	var diff_secondes = Math.floor(diff_mms / mms_seconde);


	// on affecte nos résultats aux champs du formulaire
	document.formulaire.jours.value = diff_jours;
	document.formulaire.heures.value = diff_heures;
	document.formulaire.minutes.value = diff_minutes;
	document.formulaire.secondes.value = diff_secondes;

	// on relance la fonction pour actualiser à la seconde
	setTimeout(function() { decompte(); },1000);
}
</script>
Ensuite, sur la balise <body>, elle aussi déjà présente, tu dois ajouter « onload="decompte()" », ce qui donnera :
<body onload="decompte()">


Pour finir, il faut mettre le formulaire dans le corp de ta page (body) :
<form name="formulaire" style="font-family: arial; font-size:14px; font-weight:bold;">
	Il reste encore :
	<input type="text" name="jours" /> jours
	<input type="text" name="heures" /> heures
	<input type="text" name="minutes" /> minutes
	<input type="text" name="secondes" /> secondes avant le GP d'Australie !
</form>
0
louloute79 Messages postés 3 Date d'inscription mardi 20 juillet 2010 Statut Membre Dernière intervention 20 juillet 2010
20 juil. 2010 à 18:51
Merci c'est au top ...
tout marche bien...
0