AJAX ?
Fermé
Profil bloqué
-
1 mars 2011 à 21:51
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 3 mars 2011 à 18:42
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 3 mars 2011 à 18:42
7 réponses
rbinou59
Messages postés
116
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
18 septembre 2011
3
1 mars 2011 à 22:40
1 mars 2011 à 22:40
Ajax est une combinaison de langage a savoir PHP (ou autre langage serveur genre Perl, ....) et Javascript.
Ajax permet de faire plein de truc mais sa fonction principal, enfin la plus utilisé est XMLHTTPRQUEST qui permet d'appelé des scripts php (ou autre) sans recharger la page
Cette définition est bien grossière mais dans le concept c'est ça
Néanmoins si tu avais pris la peine de faire une petite requêtes sur notre ami google tu aurait trouver se que tu voulais
Ajax permet de faire plein de truc mais sa fonction principal, enfin la plus utilisé est XMLHTTPRQUEST qui permet d'appelé des scripts php (ou autre) sans recharger la page
Cette définition est bien grossière mais dans le concept c'est ça
Néanmoins si tu avais pris la peine de faire une petite requêtes sur notre ami google tu aurait trouver se que tu voulais
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
1 mars 2011 à 22:54
1 mars 2011 à 22:54
Salut.
AJAX est un concept permettant de charger, via Javascript, effectuer des requêtes sur le serveur sans recharger la page. Tu peux également récupérer le résultat et ajouter des paramètres GET dans l'URL pour le PHP. Grâce à l'objet XmlHttpRequest, tu peux également utiliser des variables POST.
L'usage d'un langage côté serveur n'est pas obligé, tu peux charger du contenu statique.
Est-ce que ton compte-à-rebour expire à un moment connu ou pour chaque visiteur, il est initialisé à la même valeur ?
AJAX est un concept permettant de charger, via Javascript, effectuer des requêtes sur le serveur sans recharger la page. Tu peux également récupérer le résultat et ajouter des paramètres GET dans l'URL pour le PHP. Grâce à l'objet XmlHttpRequest, tu peux également utiliser des variables POST.
L'usage d'un langage côté serveur n'est pas obligé, tu peux charger du contenu statique.
Est-ce que ton compte-à-rebour expire à un moment connu ou pour chaque visiteur, il est initialisé à la même valeur ?
Merci de vos reponse et pour repondre a avion-f16 voivi le code et si tu pouvait me metre ajax pour que quand je fixe le conte a rebour peut un porte la personne qui voit le conte a rebour avance meme si on actualise la page ses tjr le meme pour tout le monde voila ^^ . voici la code
<div id="stopwatch"></div>
<script type="text/javascript">
var secon=10 ;//initialise les secondes
var minu=0; //initialise les minutes
var heur=0; //initialise les minutes
function chrono(){
if (secon != 0 || minu != 0 || heur != 0){// si on n'atteind pas 00:00:00
secon--;
if (secon<0){secon=59;
if (minu >0){ minu--}else{minu=59; heur--;}
}
if (secon < 10 ){ secondes = '0'+secon;}else {secondes = secon;}
if (minu < 10 ) {minutes = '0'+minu;}else {minutes = minu;}
if (heur < 10 ) {heures = '0'+heur;}else {heures = heur;}
document.getElementById('stopwatch').innerHTML = heures+' : '+minutes+' : '+secondes;
compte=setTimeout('chrono()',1000) //la fonction est relancée tous les secondes
}
}
chrono();
</script>
<div id="stopwatch"></div>
<script type="text/javascript">
var secon=10 ;//initialise les secondes
var minu=0; //initialise les minutes
var heur=0; //initialise les minutes
function chrono(){
if (secon != 0 || minu != 0 || heur != 0){// si on n'atteind pas 00:00:00
secon--;
if (secon<0){secon=59;
if (minu >0){ minu--}else{minu=59; heur--;}
}
if (secon < 10 ){ secondes = '0'+secon;}else {secondes = secon;}
if (minu < 10 ) {minutes = '0'+minu;}else {minutes = minu;}
if (heur < 10 ) {heures = '0'+heur;}else {heures = heur;}
document.getElementById('stopwatch').innerHTML = heures+' : '+minutes+' : '+secondes;
compte=setTimeout('chrono()',1000) //la fonction est relancée tous les secondes
}
}
chrono();
</script>
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
2 mars 2011 à 23:23
2 mars 2011 à 23:23
Si c'est le même pour tout le monde alors la date est connue.
Et si elle est connue, AJAX est totalement inutile.
Le timestamp stocke la date sous la forme du nombre de secondes écoulées depuis le 01/01/1970.
En faisant la différence entre le timestamp de la date d'expiration et celle au moment du chargement de la page, tu peux obtenir le nombre de secondes restantes.
Et grâce à ce nombre de secondes, il suffira de formater ça avec des heures et des minutes.
Et si elle est connue, AJAX est totalement inutile.
Le timestamp stocke la date sous la forme du nombre de secondes écoulées depuis le 01/01/1970.
En faisant la différence entre le timestamp de la date d'expiration et celle au moment du chargement de la page, tu peux obtenir le nombre de secondes restantes.
Et grâce à ce nombre de secondes, il suffira de formater ça avec des heures et des minutes.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je ne comprend pas . je veut juste que quands l'on actualise la page le compte a rebour continue comme si rien n'etais et ne redemare pas . tout le monde me dis d'utiliser ajax pour que le temps soit le meme poour tout le monde et pour que quands on actualise la page et bien que le compte a rebour ne redemarre pas
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
3 mars 2011 à 18:42
3 mars 2011 à 18:42
J'ai compris, inutile de répéter ce que tu as déjà dit.
Ici, tu as un compte-à-rebour dont la durée avant le zéro est déterminée dans le script.
Mais dans ton cas, il faudra calculer cette durée et pas simplement la définir dans une variable.
Cette durée est égale à la différence entre les deux timestamp (date ciblée et date "actuelle" pour le script).
Ici, tu as un compte-à-rebour dont la durée avant le zéro est déterminée dans le script.
Mais dans ton cas, il faudra calculer cette durée et pas simplement la définir dans une variable.
Cette durée est égale à la différence entre les deux timestamp (date ciblée et date "actuelle" pour le script).
Salut,
"Ajax est la combinaison de technologies telles que Javascript, CSS, XML, le DOM et le XMLHttpRequest dans le but de réaliser des applications Web qui offrent une maniabilité et un confort d'utilisation supérieur à ce qui se faisait jusqu'alors - les Rich Internet Application (abr. RIA)[1],[2]."
Pour en savoir plus va voir sur le portail AJAX : https://ajax.developpez.com/
(tutoriels, faq, exemples, ...)
"Ajax est la combinaison de technologies telles que Javascript, CSS, XML, le DOM et le XMLHttpRequest dans le but de réaliser des applications Web qui offrent une maniabilité et un confort d'utilisation supérieur à ce qui se faisait jusqu'alors - les Rich Internet Application (abr. RIA)[1],[2]."
Pour en savoir plus va voir sur le portail AJAX : https://ajax.developpez.com/
(tutoriels, faq, exemples, ...)