begin process at 2012 05 29 08:12:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

Autre

 > 

Difference entre IE et Firefox Ajax


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Difference entre IE et Firefox Ajax

lundi 6 août 2007 à 17:14:23 | Difference entre IE et Firefox Ajax

darkdrow

Un script Ajax me permet de modifier une balise <select>. Le prog PHP permettant de renseigner cette balise ne fait que d'inscrire <option>coucou</option>
quand dans mon script je renseigne ma balise innerHTML = le resultat du script, avec IE il m'enleve le premier <option> resultat: ca marche plus. Sous Mozilla pas de pb

voici la fonction me permettant de mettre a jour ma balise:

    function dorequestSel(url, div, data, show)
    {
         var xhr_object = null;
        var liste;
        if(window.XMLHttpRequest) // Firefox
           xhr_object = new XMLHttpRequest();
        else if(window.ActiveXObject) // Internet Explorer
           xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
        else { // XMLHttpRequest non support? par le navigateur
           alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...');
           return;
        }
        xhr_object.open('POST', url, true);

        xhr_object.onreadystatechange = function() {
            if(xhr_object.readyState == 3)
            {
                document.getElementById(div).innerHTML = 'En Cours....';
            }
            if(xhr_object.readyState == 4)
            {
                 document.getElementById(div).innerHTML = xhr_object.responseText;
            }
        }
        if(data!=null)//xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
        {
            xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            liste = explodeData(data);
        }else{
         liste=data;
        }
        xhr_object.send(data);
    }




Y'a ti qq qui aurait une idee ????

Merci

mardi 7 août 2007 à 08:19:30 | Re : Difference entre IE et Firefox Ajax

bultez

Membre Club





Bonjour,

>>quand dans mon script je renseigne ma balise innerHTML = le resultat du script, avec IE
>>il m'enleve le premier <option> resultat: ca marche plus. Sous Mozilla pas de pb

    je suppose que tu parles du innerHTML du select ?

    si oui : ça ne fonctionne pas avec IE ( innerHTML d'un select )
        un exemple des traitements sur les select :
            http://www.javascriptfr.com/codes/TRAITEMENTS-SUR-SELECT_27983.aspx
       mais ça doit venir de traitements ultérieurs le "ça marche plus" ? non ?

    sinon, pas de raisons, mais là on n'a pas ce qu'il faut pour voir koikinia


Cordialement                Bul     [mon Site]     [M'écrire]



mardi 7 août 2007 à 08:45:21 | Re : Difference entre IE et Firefox Ajax

darkdrow

Arf...
Si dans mon code je mets:
ou la variable div correspond a l'id d'un select


           if(xhr_object.readyState == 4)
            {
                 document.getElementById(div).innerHTML = "<option>coucou</option>";
                alert(document.getElementById(div).innerHTML);
            }


le resultat sera: coucou</option>
???
on a perd quelque chose la :)
mardi 7 août 2007 à 09:52:06 | Re : Difference entre IE et Firefox Ajax

bultez

Membre Club
    <option> doit être dans un select, non ?  
    document.getElementById(div).innerHTML = "<select><option>coucou</option></select>";
    ça n'irait pas mieux ?


Cordialement                Bul         [mon Site]     [M'écrire]



mardi 7 août 2007 à 09:56:20 | Re : Difference entre IE et Firefox Ajax

bultez

Membre Club





j'ai mal lu...

je récapépète mon 1er message :
    innerHTML n'est pas géré dans un select sous IE.

    utiliser  :     var sel=document.getElementById("id du select");
                        sel.length++;
                        sel[sel.length-1].text="coucou";




Cordialement                Bul     [mon Site]     [M'écrire]



mardi 7 août 2007 à 10:01:35 | Re : Difference entre IE et Firefox Ajax

darkdrow

Arf, j'avais peur que tu me marque ca
Va falloir que je refasse tout
balot ca
merci quand meme.
A+


Cette discussion est classée dans : data, balise, xhr, object, xmlhttprequest


Répondre à ce message

Sujets en rapport avec ce message

pb XMLHTTPRequest [ par LaTatadu91 ] Bonjour a tous, voila je cherche a changer les valeurs de plusieurs input situés ds un tableau sans recharger la page sur un onchange de balise : ap XMLHTTPREQUEST [ par tonytruand ] Bonjour et bonne année à tous, J'ai un tuyau à demander; je récupère un script distant avec XMLHTTPREQUEST, mais j'ai un souci avec les caractères spé xmlhttprequest et select [ par cseagle ] Bonjour tout le monde, Suite à la source d'Antomicro pour son chat sur phpcs (http://www.phpcs.com/code.aspx?ID=32681) j'ai decidé d'essayer de tra Rechargement d'objet "AJAX" [ par benjiman2 ] Bonjour !Voila, je commence tout juste a programmer en AJAX ...et voila mon probleme ...Je voudrai que chaque 2 secondes, la page se rafraichisse dans Prob rechargement XmlHttpRequest [ par sunee ] Bonjour,  Bon j'ai hésité à poster dans au secours hein  ... mais je vais poster dans la catégorie concernée...Quelqu'un a-t-il déjà rencontré des pro XMLHttpRequest probleme [ par hlimaiem ] Limaiem heykelBonjour, j'ai un page php qui contient un tableau remplis depuis une base de donnees. Ma base et rempli a partir d'un programme en java AJAX et FireFox [ par el_bassir ] J'ai creé un script php utilisant ajax pour charger des donneés d'une base de donnees sans avoir a recharger tte la page;   ca marche tres bien sur in Rapatrier deux valeurs [ par Arfigado ] Bonjour a tous,J'ai trouvez le script suivant sur ce site qui affiche dans la div Result1 l'heure du serveur:Je ne le comprend pas entierement mais je XmlHttpRequest problème [ par Bumcello ] Bonjour,J'ai un problème dans mon utilisation de l'objet XmlHttpRequest voici ma fonction :function fnXmlHttpRequest(Page,objdest){         var xhr_ob Envoi de donnée [ par coolboy78 ] Bonjour,je debute en ajax, j'aimerai, lorsque mon utilisateur quitte ma page, faire un update dans ma base.Comment faire ?j'ai débuté avec ca :functio


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales