JeuWeb - Crée ton jeu par navigateur
[Résolu][Javascript] Compte à rebours - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu][Javascript] Compte à rebours (/showthread.php?tid=2062)

Pages : 1 2


[Résolu][Javascript] Compte à rebours - Valter - 25-11-2007

Pourrait-on m'expliquer le principe du système de contrôle de wikipédia ?

merci encore et bonnes fêtes,


RE: Compte à rebours javascipt /!\ - Sephi-Chan - 25-11-2007


Sephi-Chan, gros manque d'autonomie...


RE: Compte à rebours javascipt /!\ - Valter - 25-11-2007

Merci beaucoup, mais j'ai tout de même une petite question. Si je veux mettre ce script, l'appel php plus précisement, dans un "input" ?

<input type="text",etc..., value="$tr=21600; echo '<div id="axion">temps restant</div>';
echo '<script language="JavaScript">reste('.$tr.');</script>';">

Merci d'avance,


RE: Compte à rebours javascipt /!\ - Sephi-Chan - 25-11-2007

Je ne comprends pas ce que tu veux faire. Afficher les différents éléments de cette date dans des input ?


RE: Compte à rebours javascipt /!\ - Valter - 25-11-2007

Non, seulement afficher le compte à rebours dans un input. Smile


RE: Compte à rebours javascipt /!\ - Valter - 25-11-2007

()()()


RE: Compte à rebours javascipt /!\ - Sephi-Chan - 25-11-2007

Ah, ok.

Je te conseille de remplacer la fonction Javascript par :
Code PHP :
<?php 
function reste(zetime){
var
e = document.getElementById('tempsRestant');

if(
zetime > 0){
var
heures = Math.floor(zetime / 3600);
var
minutes = Math.floor(((zetime / 3600) - Math.floor(zetime / 3600)) * 60);
var
secondes = zetime - ((Math.floor(zetime / 60)) * 60);


var
chaineTempsRestant = heures + "h " + minutes + "min " + secondes + "s";
e.innerHTML = '<input type="text" value="' + chaineTempsRestant + '" />';

var
restant = zetime - 1;
setTimeout("reste(" + restant + ")", 1000);
}
else {
e.innerHTML = "<a href='page-a-afficher-apres-le-decompte.php'>Lien à afficher à la fin du décompte</a>";
}
}

Et ton PHP par :
Code PHP :
<?php 
echo '<div id="tempsRestant"><script type="text/javascript">reste('.$tr.')</script></div>';


Sephi-Chan


Edit :
Oxman a écrit :Mais honnêtement, tu cherches ou pas ?
Si tu cherches explique moi comment tu fais, car je n'ai pas l'impression que ça soit efficace.
Je rêve ou on mène le même combat ? :O


RE: Compte à rebours javascipt /!\ - Valter - 25-11-2007

Parfait !! Merci.


RE: Compte à rebours javascipt /!\ - Sephi-Chan - 25-11-2007

Je t'en prie. Mais essaye d'être plus autonome quand même.


RE: Compte à rebours javascipt /!\ - Sephi-Chan - 25-11-2007

C'est vrai qu'il faut absolument être plus ferme envers les gens qui n'ont pas les compétences techniques requises pour faire un jeu, pour éviter que le forum continue d'être un repaire d'assistés. :triste:


Sephi-Chan, à quand un forum sérieux d'aide à la création (méthodologie, conception, etc.) et pas au codage ?