Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
974 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Compte a rebour rafraichi en Javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compte a rebour rafraichi en Javascript

n°1434055
Decapfour
Posté le 30-08-2006 à 23:58:22  profilanswer
 

<?
 
$annee = date("Y" ) ;
$mois = date("m" );
$jour = date("d" ) ;
$heure = date("G" ) ;
$minute = 35 ;
 
?>
<SCRIPT LANGUAGE="JavaScript">  
<?
echo 'function disp_delai(){ ';
echo '    document.forms[0].elements[0].value=delai ('.$annee.','.$mois.','.$jour.','.$heure.',35);'; //yyyy,m,d,h,m
 
echo '    setTimeout("disp_delai()",1000); ';
echo '  } ';
?>
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=m+" min et "+s+" sec"; //vraie ligne : 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>  
   
<html>  
<body onLoad="disp_delai()">  
<br>  
<form name="mail" method=get action="">  
  <input name="RESTE">
</form>  
</body>  
</html>  
 
 
 
Voila ya un peu de php mais c'est pas important.
 
Ce que je comprends pas c'est comment le script s'affiche dans le truc du formulaire, je vois pas de lien entre le javascript et le html.


Message édité par Decapfour le 31-08-2006 à 00:39:14
mood
Publicité
Posté le 30-08-2006 à 23:58:22  profilanswer
 

n°1434069
gooopil
pfiew
Posté le 31-08-2006 à 03:52:11  profilanswer
 

<body onLoad="disp_delai()">  
 Ca serait pas ça ton lien par hasard ? ;)

n°1434084
Decapfour
Posté le 31-08-2006 à 08:43:24  profilanswer
 

Nan j'ai trouvé pour ca, mais ya toujours le <body onLoad="disp_delai()"> dont je saisis pas l'utilité.
 
J'ai remplacé cette ligne la : echo '    document.forms[0].elements[0].value=delai ('.$annee.','.$mois.','.$jour.','.$heure.',35);';  
 
par :  
document.getElementById("comptarebour" ).innerHTML=delai ('.$annee.','.$mois.','.$jour.','.$heure.',35);
 
Et un <div id="comptarebour"></div> la ou je veux le faire s'afficher.
 
Mais je comprends toujours pas le onLoad...

n°1434758
gooopil
pfiew
Posté le 31-08-2006 à 22:36:45  profilanswer
 

C'est quoi que tu comprends pas dans le onload?

n°1434776
Decapfour
Posté le 31-08-2006 à 23:07:00  profilanswer
 

ya pas moyen de faire charger le script a la page sans le onload?

n°1434780
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 23:19:44  profilanswer
 

ben si, en lançant la fonction dans le script lui même ... mais ça change quoi ?


---------------
Gamertag: CoteBlack YeLL
n°1434928
Decapfour
Posté le 01-09-2006 à 10:54:38  profilanswer
 

si tu veux c'est pour resservir de nombreuses fois donc on met la fonction dans un fichier php de fonction, et on include le fichier la ou on veut.
Mais d'ici a mettre des onload sur tous les body que je croise... jme demandais si yavait pas un moyen a l'endroit ou t'apelle la fonction, avec autre chose que des body.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Compte a rebour rafraichi en Javascript

 

Sujets relatifs
alternative à des fonctions javascript[JavaScript] Liste dynamique dans un formulaire SELECT
[javascript/html/php]Problème Tableau html / Back IEgif figé lors de traitement d'une fonction javascript longue
commandes Javascript sur maccréer lien javascript
probleme de php dans javascript.... help!!!Validation w3c et javascript
Afficher une video (html/javascript)Pour réaliser un diaporama vous utiliseriez Flash ou Javascript ?
Plus de sujets relatifs à : Compte a rebour rafraichi en Javascript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR