Ce qui dit Watilin c'est qu'à priori tu recupères une url depuis un site qui te retourne un compteur sous forme d'images
La seule solution pour recupérer le chiffre du compteur est de parser cette url et donc de recupérer le nom des images.
peux tu nous montrer une url récupérée ?
Watilin propose de regexper l'url afin d'en retirer le nom des images gif qui seraient du type 0.gif, 1.gif ... etc ?
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 !
Voila une URL:
http://www.compteurgratuit.net/styles/web1/0.gif
il te faut donc dans cette url récupérer le 0 ...
d'ou la regexp donnée ...
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 !
Mais ca marche comment ?
je mets l'url de l'image avant ?
le site te renvoie un bout de code html ...
il te faut parser ce code
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 !
Bien, je pense que quelques éclaircissements sont de rigueur ^^
Alors le <script> est généré par le serveur de 123compteur. Ce script insère des <img> dans le code HTML. L'idée est donc de placer ce <script> dans un <div> avec id pour accéder plus facilement aux <img>.
(Je pourrais mettre l'id sur le <script> mais je me méfie du comportement douteux de MSIE.)
Donc la première étape c'est ceci :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <div id="chiffres"> <script type="text/javascript" src="http://www.compteurgratuit.net/graphcount.php?start=97&style=57chevy"> </script> </div>
Ensuite il faut une nouvelle balise <script> pour notre propre script. Ce script commence par récupérer une collection de toutes les <img> générés :
Code js : Sélectionner tout - Visualiser dans une fenêtre à part var imgs = document.getElementById('chiffres').getElementsByTagName('img');
On prévoit de récupérer les chiffres dans une chaîne, et on construit la regexp :
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var s = ''; var rx = /(\d)\.gif/;
Finalement, on boucle sur la collection d'images pour traiter les src :
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var l = imgs.length; for (var i = 0; i < l; i++) { var m = imgs[i].src.match(rx); s += m[1]; }
Finalement, on transforme la chaîne en nombre :
Code js : Sélectionner tout - Visualiser dans une fenêtre à part var n = parseInt(s, 10);
C'est tout !
![]()
La FAQ JavaScript – Les cours JavaScript
Touche F12 = la console → l’outil indispensable pour développer en JavaScript !
Partager