WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
php
Envoyé par: laetitia (---.w81-248.abo.wanadoo.fr)
Date: 24 November 2004 à 11:11

j'aimerais savoir comment faire pour afficher l'heure continuellement.
C'est à dire que les secondes défile à l'écran.
Merci d'avance.


Options: Répondre•Citer ce Message
Re: php
Envoyé par: Romain Bourdon (---.w82-121.abo.wanadoo.fr)
Date: 24 November 2004 à 11:15

Bonjour,

ce n'est pas possible ne PHP, tout se passe du côté serveur et non du côté du client. Il faudrait recharger pour cela la page toutes les secondes...

Par contre, il existe des dizaines de scripts en JAvascript qui permettent de faire cela...

++

Romain

Options: Répondre•Citer ce Message
Re: php
Envoyé par: Tonio (---.adsl.proxad.net)
Date: 26 November 2004 à 11:02

Voici une classe javascript perso qui fait ce que tu veux :

function p_Horloge(idHorloge, idDate, idAnnee, idTime){

this.horloge = document.getElementById(idHorloge);
this.date = document.getElementById(idDate);
this.annee = document.getElementById(idAnnee);
this.time = document.getElementById(idTime);

this.getDate();
this.getAnnee();
this.getTime();
}
p_Horloge.prototype.getDate = function(){
var maintenant = new Date();

var numJourDsSemaine = maintenant.getDay();
var jourDsSemaine = new Array("Dimanche","Lundi","Mardi",
"Mercredi","Jeudi","Vendredi","Samedi"winking smiley;

var numJourDsMois = maintenant.getDate();

var numMois = maintenant.getMonth();
var mois = new Array("janvier","février","mars","avril","mai","juin",
"juillet","août","septembre","octobre","novembre","décembre"winking smiley;

//this.date.firstChild.nodeValue = 'Dimanche 31 septembre';
this.date.firstChild.nodeValue = jourDsSemaine[numJourDsSemaine] + " " +
numJourDsMois + " " +
mois[numMois];
}
p_Horloge.prototype.getAnnee = function(){
var maintenant = new Date();

var annee = maintenant.getYear();
// Certain navigateurs sortent l'année avec 2 chiffres :
if(annee < 999)
annee+=1900;

this.annee.firstChild.nodeValue = annee;
}
p_Horloge.prototype.getTime = function(){
var maintenant = new Date();
var heure = maintenant.getHours();
if(heure < 10)
heure = "0" + heure;
var minutes = maintenant.getMinutes();
if(minutes < 10)
minutes = "0" + minutes;
var secondes = maintenant.getSeconds();
if(secondes < 10)
secondes = "0" + secondes;

this.time.firstChild.nodeValue = heure + ":" +
minutes + ":" +
secondes;
}

function p_HorlogeOnLoad(){
// Horloge :
p_horlogeX = new p_Horloge("p_Horloge",
"p_HorlogeDate",
"p_HorlogeAnnee",
"p_HorlogeTime"winking smiley;
var idIntervalHorloge = window.setInterval("p_horlogeX.getTime()",1000 );
}
window.onload = p_HorlogeOnLoad;

++

Tonio winking smiley

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP