L'interprétation JavaScript
Don_Med
Messages postés
7
Statut
Membre
-
Don_Med Messages postés 7 Statut Membre -
Don_Med Messages postés 7 Statut Membre -
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 :/
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
-
Bonjour,
Peut-être que si tu nous montrais ton code......... ça pourrait nous aider à voir ce qui ne va pas...
Moi je dis ça... je dis rien... :-)
PS: Merci de lire ceci AVANT : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
-
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> -
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.
-

@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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
