IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Afficher 3 images selon le chiffre


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Par défaut Afficher 3 images selon le chiffre
    Bonjour j'ai repris une partie d'un script qui permet de voir le % d'utitlisation du CPU. Donc je voudrais que des qu'il affiche de 0% à 45% il y est une image verte, de 45% à 75% orange et de 75% à 100% rouge. Je sais pas comment mi prendre pour faire le code. Le script est pris avec du javascript. et apres c'est entre des balises Span.
    merci

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    On peut voir ton code actuel ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut
    Ben si ton code pour récupérer le CPU, c'est en js, pourquoi ne pas poster sur le forum js?
    Je ne vois pas bien le rapport avec php...?

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Par défaut
    j'apel je Js : <script type="text/javascript" src="js/engine.js"></script>
    ensuite pour afficher <span id="availability">null</span> voila
    moi c'est sur ma page php que je veux pouvoir mettre les images !!! je touche pas au .JS

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut
    Ben pourtant, tu devrais peut être y toucher
    Avec innerHTML, tu peux changer le contenu de ton span en fonction de ton CPU...
    Je pense que c'est la méthode la plus appropriée.

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Par défaut
    comment je fais donc : le JS je connais kdal voila la source :
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    function nodesParse(ObjNode)
    {
    /*
    ** X from Ajax by BozoCarzu
    ** <a href="mailto:bozocarzu@supinfo.com">bozocarzu@supinfo.com</a>
    */
    var parser = null;
    var parsedString = "";
        for (i=0;i<ObjNode.childNodes.length;i++){
            if(ObjNode.childNodes[i].nodeType != 1) continue;
            if(ObjNode.childNodes[i].nodeName == "Parser"){
                parser = ObjNode.childNodes[i].childNodes[0].nodeValue;
            }else{
                parsedString = parser;
                for (j=0;j<ObjNode.childNodes[i].childNodes.length;j++){
                    if(ObjNode.childNodes[i].childNodes[j].nodeType != 1) continue;
                    containerDiv = document.getElementById(ObjNode.childNodes[i].nodeName);
                    killDiv = document.getElementById("wait"+ObjNode.childNodes[i].nodeName);
                    if(killDiv != null)
                        containerDiv.removeChild(killDiv);
                    newSpan = document.getElementById(ObjNode.childNodes[i].childNodes[j].nodeName);
                    if(newSpan == null){
                        regExp=new RegExp("#"+ObjNode.childNodes[i].childNodes[j].nodeName, "gi");
                        parsedString = parsedString.replace(regExp, ObjNode.childNodes[i].childNodes[j].childNodes[0].nodeValue);
                        if(parsedString.search("#") == -1){
                            innerHTMLAdd = parsedString.split(" : ");
                            oldDiv = document.getElementById(ObjNode.childNodes[i].nodeName+ObjNode.childNodes[i].attributes[0].value);
                            if(oldDiv != null){
                                oldDiv.innerHTML = "";
                                newDiv = oldDiv;
                            }else{
                                newDiv = document.createElement("div");
                                newDiv.setAttribute('id',ObjNode.childNodes[i].nodeName+ObjNode.childNodes[i].attributes[0].value);
                                newDiv.style.color = "#000000";
                                newDiv.style.textAlign = "left";
                            }
                            newDiv.innerHTML = innerHTMLAdd[0]+" : ";
                            newSpan = document.createElement("span");
                            newSpan.innerHTML = innerHTMLAdd[1];
                            newDiv.appendChild(newSpan);
                            containerDiv.appendChild(newDiv);
                        }                    
                    }else{
                        newSpan.innerHTML = ObjNode.childNodes[i].childNodes[j].childNodes[0].nodeValue;
                    }
                }
            }
        }
    }
     
    function askurl(url, repeat)
    {
            var XhrObj = null;
            if(window.XMLHttpRequest) // Firefox
                    XhrObj = new XMLHttpRequest();
            else if(window.ActiveXObject) // Internet Explorer
               XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
            else {
               alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
            }
            XhrObj.onreadystatechange = function ()
            {
                    if(XhrObj.readyState == 4 && XhrObj.status == 200)
                    {
                if(XhrObj.responseXML.childNodes.length == 1) //FireFox
                    nodesParse(XhrObj.responseXML.childNodes[0]);
                else //IE
                    nodesParse(XhrObj.responseXML.childNodes[1]);
                            if (repeat > 0)
                            {
                                    var func = "askurl('"+url+"', "+repeat+")";
                                    setTimeout(func, repeat * 1000);
                            }
                    }
            }
        XhrObj.open("GET", url+"?time="+new Date().getTime(), true);
            XhrObj.setRequestHeader("Cache-Control","no-cache");
            XhrObj.send(null);
    }
     
    function init()
    {
        askurl("./ajax/getStaticInfo.php", 0);
        askurl("./ajax/getMemInfo.php", 2);
        askurl("./ajax/getNetInfo.php", 2);
        askurl("./ajax/getUptimeInfo.php", 2);
        askurl("./ajax/getDrivesInfo.php", 10);
    }

  7. #7
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 12
    Par défaut eheeh ?
    Salut

    Tu peux m'expliquer comment tu arrives à trouver le pourcentage d'utilisation du CPU en JavaScript ??

Discussions similaires

  1. Afficher une image selon le contenu d'une celulle
    Par kitiara999 dans le forum Excel
    Réponses: 11
    Dernier message: 19/07/2019, 13h21
  2. Afficher une image selon la requete
    Par alitazichibi dans le forum iReport
    Réponses: 1
    Dernier message: 11/01/2013, 10h16
  3. [Toutes versions] Affiche d'images selon critères
    Par Rexena dans le forum Access
    Réponses: 13
    Dernier message: 23/04/2011, 10h23
  4. afficher une image selon condition
    Par sakia dans le forum VBA Access
    Réponses: 4
    Dernier message: 04/10/2007, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo