L'interprétation JavaScript

Bonjour a tous et a toutes,

J'ai une petite page Html qui contient un script Javascript qui me calcule la bande passante, elle s'exécute niquel sur Chrome et non plus sur Firefox :/ !!

info : - le javascript et bien activé sur Firefox.
- j'ai essayer d'exécuter des autres script sur Firefox tous les scripts sa marche bien.
- j'ai tester l'excécution de ma page sur autres poste le même problème.

Merci a vous en avance :/

5 réponses

  1. Voici une deuxième capture :

    0


    1. @jordane Oui t'a raison j'ai 3 erreurs affichée sur la console et le compilateur sélectionne cette ligne :
      xhr_object.open(methode, page, true);
      donc peut être et ce que je connais, c'est que Firefox lu pas des certain objet comme InnerHTML... donc apparemment l'objet xhr_objet.. aussi, c'est juste une hypothèse c tt, j'att ta réponse s'il te plait parce q sa fait 3 jours que je galère avec cette erreur.
      Merci bq
      0
      1. Modérateur
        Là comme ça je ne vois rien d'anormal.
        (mais je ne l'ai pas testé)

        Par contre .. sur FireFox ... qu'est-ce qui est marqué dans la console ?
        Je t'invite à installer le plugin FireBug (pour fireFox), de le lancer, d'ouvrir ta page et d'essayer de l'utiliser .. et de regarder dans l'onglet "console" si des erreurs ne seraient pas affichées.

        0
        1. Oui Bien sur @Jordane avec plaisir et merci pour ta réponse.

          Voici le code de la page : tu peux l'exécuter il fonctionne bien

          et je te remercie Jordane.

           <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[http://www.w3.org/TR/html4/loose.dtd]">
          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
          <title>Application STG GK</title>
          <link rel="stylesheet" type="text/css" href="style.css"/>
          
           <style type="text/css">
          .question{
           border:3px solid black;}
           </style>
           <script src="jquery-1.8.3.js"></script>
            <script type="text/javascript">
          var avant;
          var resultats=0;
          var bp_donnee=60;
          var TailleImg=120;
          var Fichier="C:\Users\Med\Downloads\20151208_092201.jpg";
          function AJAXRequest(page,retfonc,startload,progress,methode,data) {
           var xhr_object = null;
           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;
           }
           if (data=="")
            data=null;
           if(methode == "GET" && data != null) {
            page += "?"+data;
            data = null;
           }
           xhr_object.open(methode, page, true);
           xhr_object.onreadystatechange = function() {
            if(xhr_object.readyState == 4) {
             var RetAjax=xhr_object.responseText;
             eval(retfonc+'(RetAjax);');
            }
            if(xhr_object.readyState == 1) {
             eval(startload+'();');
            }
            if(xhr_object.readyState == 3) {
             var RetAjax='';
             if (!document.all)
              var RetAjax=xhr_object.responseText;
             eval(progress+'(RetAjax);');
            } 
           }
          
           if(methode == "POST")
            xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
           xhr_object.send(data);
          }
           
          function testBp() {
           avant=new Date();
           avant=avant.getTime();
           AJAXRequest(Fichier,"ApresAjax","StartAjax","ProgressAjax","GET",avant);
           /*alert("test methode");*/
          }
           
          function StartAjax() {
           document.getElementById('loading_bar').style.width="0px";
          }
          function ProgressAjax(v) {
           if (v=='')
            var percent=parseInt(document.getElementById('loading_bar').style.width)+10;
           else
            var percent=Math.round((v.length*parseInt(document.getElementById('loading').style.width))/TailleImg,0);
           document.getElementById('loading_bar').style.width=percent+"px";
          }
          function ApresAjax(v) {
           document.getElementById('loading_bar').style.width=document.getElementById('loading').style.width;
           apres=new Date();
           apres=apres.getTime();
           duree=apres-avant;
           debit=Math.round( (TailleImg/(apres-avant) ) *10 ) /10;
              resultats=debit+duree;
           if(resultats==Infinity)
           {
            alert("Essayer a nouveau s'il vous plait !");
           }
           else
           {
            document.getElementById('resultBp').innerHTML="duree="+duree+"ms debit="+debit+"Ko/s"+" \n /r \r \n "+"Votre Bande passante est :  "+resultats+"  Ko/s";
            document.getElementById('txt_nombre').value=resultats;
            document.getElementById('btn_bouton').click(); 
           }
           //alert("Votre BP au place de sciprt est :"+ resultats);
           //alert("La Bande Passante Est : "+ resultats);
             // Si sa marche pas, essayé avec getElementById c'est déja mieux !!
           // tester : ce que la zone de texte a bien réçu le chiffre !!
           /*if(resultats>bp_donnee)
           {
              alert("Oui, Vous pouvez Acceder au cours ! :) " + "/ Votre Bande Passante est  :  " + resultats +" ko");
           }
           else
           {
            alert("Votre Bande Passante est insuffisante pour se connecter au cours   " + "/ Votre Bande Passante est  :  " + resultats +" ko");
           }*/
          }
          //function enab(){ document.getElementById("txt_nombre").display=non;}
           
           </script>
           
          
          <link rel="shortcut icon" type="image/x-icon" href="[http://10.33.0.25:8080/App_Stg_GK/titre.png]"/>
          </head>
          
          <body onload="javascript:testBp();">
          
          <div id="alert">
              </div><br>
                 <center><h3><FONT color="blue"><u>Interface De Test</u></FONT></h3></center>
                 <center><img src="[http://10.33.0.25:8080/App_Stg_GK/global-knowledge.jpeg]" height="150"></center>
                
          <div id="loading"><div id="loading_bar"></div></div>
          <div id="resultBp"></div><div class="question"><br><br><center>
                     
          <br><input value="Tester la bande passante" name="bouton" id="btn_bouton" onclick="javascript:testBp();" type="button">
          <br>
          </div>
           
          </body>
          </html>
          
          0