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
Bonjour, quest ce que ses AJAX ? ses un logiciel a telecharger ou bien autre chose ?
je cree un compte a rebour pour un site mais des que lon actualise la page le compte a rebours se met au depart et tout le monde me dis de faire une requete avec AJAX
mais je sais pas comment on fait alors sa serait simpas de me repondre merci ^^




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
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
0
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
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 ?
0
Profil bloqué
2 mars 2011 à 22:52
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>
0
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
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Profil bloqué
3 mars 2011 à 18:28
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
0
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
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).
0
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, ...)
-1