1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

Simplifier une fonction javascript

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par sff, 30 Mai 2010.

  1. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    531
    J'aime reçus:
    0
    Bonjour,

    J'aimerais savoir si c'est possible de simplifier cette fonction javascript qui comporte 2 ensembles similaire :

    Code:
    function refresh() 
    {
    var xhr = getXMLHttpRequest();
    var xhr2 = getXMLHttpRequest();
    xhr.onreadystatechange = function() {
    		
            if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
                    document.getElementById('babble').innerHTML = xhr.responseText;
            }
    };
     
    xhr.open("GET", "?do=babble", true);
    xhr.send(null);
    
    xhr2.onreadystatechange = function() {
    		
            if (xhr2.readyState == 4 && (xhr2.status == 200 || xhr2.status == 0)) {
                    document.getElementById('map').innerHTML = xhr2.responseText;
            }
    };
     
    xhr2.open("GET", "?do=map", true);
    xhr2.send(null);
    
    setTimeout("refresh()", 2500);
    }
    Merci
     
  2. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 593
    J'aime reçus:
    0
    Code:
    function refresh_one(what)
    {
            var xhr = getXMLHttpRequest();
            xhr.onreadystatechange = function()
            {
                    if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
                    {
                            document.getElementById(what).innerHTML = xhr.responseText;
                    }
            };
    
            xhr.open("GET", "?do="+what, true);
            xhr.send(null);
    }
    
    function refresh()
    {
            refresh_one('babble');
            refresh_one('map');
    
            setTimeout("refresh()", 2500);
    }
    
    Non?

    Jacques.
     
  3. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    531
    J'aime reçus:
    0
    Si en effet c'est ca. Merci pour ton aide
     
Chargement...
Similar Threads - Simplifier fonction javascript Forum Date
Simplifier une fonction js Développement d'un site Web ou d'une appli mobile 28 Février 2010
Serait-il judicieux de simplifier nos URL ? Problèmes de référencement spécifiques à vos sites 17 Décembre 2019
Simplifier un script (2 in_array) Développement d'un site Web ou d'une appli mobile 22 Septembre 2016
Est-il possible de simplifier un peu ce script ? Développement d'un site Web ou d'une appli mobile 21 Septembre 2015
Twitter et Facebook : est-il possible de simplifier le couple de script HTML5? Développement d'un site Web ou d'une appli mobile 3 Mai 2012
Comment simplifier une double requête SQL? Développement d'un site Web ou d'une appli mobile 10 Octobre 2011
Simplifier mon code ? Développement d'un site Web ou d'une appli mobile 11 Juillet 2010
Simplifier 4 lignes de codes Développement d'un site Web ou d'une appli mobile 6 Juin 2010
Simplifier une requête MySQL Développement d'un site Web ou d'une appli mobile 7 Avril 2010
Simplifier une ligne de code Développement d'un site Web ou d'une appli mobile 24 Mars 2010