Rafraichissement Javascript
Résolu/Fermé
A voir également:
- Rafraichissement Javascript
- Telecharger javascript - Télécharger - Langages
- Impossible de changer la fréquence de rafraîchissement - Forum Matériel & Système
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
5 réponses
et si tu mets ton setTimeout("request('afficher.php','xmlhttp')", 5000); à la fin de la fonction request ?
JR des cavernes
Messages postés
152
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
19 mai 2009
84
6 mai 2008 à 14:10
6 mai 2008 à 14:10
Je vois pas trop comment faire....T'as regardé la console d'erreur pour voir s'il n'y a pas un pb?
JR des cavernes
Messages postés
152
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
19 mai 2009
84
6 mai 2008 à 14:19
6 mai 2008 à 14:19
Ah si voilà une idée :
Tu crée une fonction que t'appelle comme tu veux : par exemple appeler :
function appeler()
{
request('afficher.php','xmlhttp');
setTimeout("appeler()", 5000);
}
et dans ton code à la place d'appeler la fonction request tu appelle appeler qui appellera request toutes les 5 sec si je ne me trompes pas.
Tu crée une fonction que t'appelle comme tu veux : par exemple appeler :
function appeler()
{
request('afficher.php','xmlhttp');
setTimeout("appeler()", 5000);
}
et dans ton code à la place d'appeler la fonction request tu appelle appeler qui appellera request toutes les 5 sec si je ne me trompes pas.
je viens de tester avec Internet Explorer, et çà ne marche pas :'(
IE se contente de lancer l'ajax une seule fois au chargement de la page
IE se contente de lancer l'ajax une seule fois au chargement de la page
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JR des cavernes
Messages postés
152
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
19 mai 2009
84
6 mai 2008 à 15:55
6 mai 2008 à 15:55
Je ne comprends pas très bien comment tu appelle la fonction. onload='appeler()' devrait suffir...Je ne vois pas l'utilité des balises <script> à cet endroit...
Alors en fait le onload c'ets que j'ai oublié de le retirer. Car avec çà ne marche pas du tout .
avec l'appel dans le script çà marche, mais je viens de me rendre compte qu'avec IE çà ne marche pas non plus .
Et je viens de voir aussi que çà ne marche que sur mon serveur local. Sur mon serveur web çà ne marche pas du tout même avec Firefox
avec l'appel dans le script çà marche, mais je viens de me rendre compte qu'avec IE çà ne marche pas non plus .
Et je viens de voir aussi que çà ne marche que sur mon serveur local. Sur mon serveur web çà ne marche pas du tout même avec Firefox
6 mai 2008 à 12:50
Je met ma fonction ajax pour mieux illustrer:
function request(url,cadre) {
var XHR = null;
if(window.XMLHttpRequest)
XHR = new XMLHttpRequest();
else if(window.ActiveXObject)
XHR = new ActiveXObject("Microsoft.XMLHTTP");
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
XHR.open("GET",url, true);
XHR.onreadystatechange = function attente() {
if(XHR.readyState == 4) {
document.getElementById(cadre).innerHTML = XHR.responseText;
}
}
XHR.send(null);
return;
}