bonjour,
comment fait-on pour lancer une fonction JS toutes les dix secondes ?
bonjour,
comment fait-on pour lancer une fonction JS toutes les dix secondes ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part setInterval(function(){tafonction()},10000)
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
merci,
je l'ecrits où cette ligne de commande (comment faire pour qu'a l'ouverture de ma page la fonction soit lancée ?) ?
ça tourne en boucle ou ça ne le fait qu'une fois ?
c'est un setInterval, et c'était la question dons ça boucle
Code : Sélectionner tout - Visualiser dans une fenêtre à part <body onload="setInterval(function(){tafonction()},10000)">
c'est le setTimeout qui n'execute la fonction qu'une seule fois ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
merci mais ça ne marche pas encore
donc voici mon code : c'est une page qui doit se rafraichir toutes les 5s en allant chercher des variables dans un fichier .json
fichier html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="RecupereVariables.js"></script> </head> <body onload="setInterval(function(){makeRequest(url)},5000)"> <noscript> La page ne peut pas être affichée correctement car Javascript n'est pas activé</noscript> <span style="cursor: pointer; text-decoration: underline;" onclick="makeRequest('./data.json')"> Lancer la requete </span> <p>Ma Variable 1 : <span id="mot1">Valeur 1</span></p> <p>Ma Variable 2 : <span id="mot2">Valeur 2</span></p> </body> </html>
fichier .json :
fichier .js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var JSONvariables = { "variable1_json": "toto", "variable2_json": "tata" }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 var http_request = false; function makeRequest(url) { http_request = false; http_request = new XMLHttpRequest(); if (!http_request) { alert('Impossible de créer un objet XMLHTTP'); return false; } http_request.onreadystatechange = request_execute; http_request.open('GET', url, true); http_request.send(null); } function request_execute() { if (http_request.readyState == 4) { if (http_request.status == 200) { eval(http_request.responseText); document.getElementById('mot1').innerHTML = JSONvariables.variable1_json; document.getElementById('mot2').innerHTML = maVariable.variable2_json; } else { alert('Il y a un problème avec la requète XMLHTTP'); } } }
quel est le message d'erreur ?
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Partager