Compteur JS graphique ?

Résolu/Fermé
masirkkisoi Messages postés 97 Date d'inscription vendredi 14 janvier 2011 Statut Membre Dernière intervention 3 janvier 2013 - 11 févr. 2011 à 10:00
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 - 11 févr. 2011 à 16:55
Bonjour,

j'ai un compteur "de visite" écrit en javascript sur mon site intranet, il marche très bien mais je voulais savoir s'il existe un moyen d'avoir un affichage graphique sachant que les PC qui auront accès au site intranet n'auront pas de connections internet.

Merci d'avance !


A voir également:

2 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
11 févr. 2011 à 11:33
Plusieurs solutions s'offrent à toi, en fonction de ce que tu entends pas « graphique ».
Par exemple, tu peux créer une image pour chaque chiffre, et pour l'affichage, au lieu de remplacer un texte par un autre, tu composes les images en fonction du nombre de visites.

Par exemple, on peut imaginer un script de ce genre :
function afficherCompteur(compteur)
{
    var puissance = 1;
    while (compteur > 0)
    {
        var chiffre = compteur % 10;
        document.getElementById('compteur' + puissance).src = chiffre + '.png';
        puissance = puissance * 10;
        compteur = (compteur - chiffre) / 10;
    }
}

Ce script présuppose deux choses :
- tes images sont enregistrées sous les noms 0.png, 1.png, 2.png, etc.
- tu déclares dans le code HTML autant d'images que d'ordres de grandeurs voulus, de cette façon : <img src='' id='compteur1' />, <img src='' id='compteur10' />, <img src='' id='compteur100' />, etc.


Ça, c'est la méthode javascript simple.

Il y a d'autres méthodes. Par exemple, en PHP, tu peux créer une image à la volée et l'afficher dans ta page, via les fonctions de la bibliothèque gd ( https://www.php.net/manual/fr/ref.image.php ). Comme ça, tu appelles ton image de la façon suivante :
document.getElementById('compteur').src = 'compteur.php?valeur=54265' , dans ta page compteur.php tu calcules l'image et la renvoies, et hop t'as un compteur personnalisé comme tu le veux. Ça permet de faire des choses plus jolies qu'avec la méthode précédente, mais c'est moins simple à mettre en oeuvre.


Xavier
1
masirkkisoi Messages postés 97 Date d'inscription vendredi 14 janvier 2011 Statut Membre Dernière intervention 3 janvier 2013 2
11 févr. 2011 à 11:56
Je te remercie Xavier ! J'avais pensé au système pour chaque n° faire une image mais je ne savais pas comment le mettre en place étant assez débutante en javascript.

je teste et je te tiens au courant
0
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
11 févr. 2011 à 11:22
je comprends pas trop le rapport , ni la question d'ailleurs..
pourrais tu être plus clair ? merci
0
masirkkisoi Messages postés 97 Date d'inscription vendredi 14 janvier 2011 Statut Membre Dernière intervention 3 janvier 2013 2
11 févr. 2011 à 11:55
Le rapport est qu'a chaque fois que je cherchais pr un compteur graphique le script renvoie vers un site internet. La question est simple comment faire un compteur de visite en mode graphique en intranet?
0
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
11 févr. 2011 à 16:55
avec javascript ca doit pas poser de probleme...
si les élements graphiques sont en local
0