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:
    529
    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:
    529
    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
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice