begin process at 2012 05 29 19:23:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Opéra n'est plus le roi du web ?


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

Opéra n'est plus le roi du web ?

lundi 6 août 2007 à 23:16:52 | Opéra n'est plus le roi du web ?

Arto_8000

De tous les bugs que j'ai eu en javascript celui-ci est de loin le plus étrange que j'ai eu ... d'autant plus qu'il ne se passait que sur Opéra. var statusT = xml.getElementsByTagName("status")[0].firstChild.data; // statusT = 200 alert (statusT); // Ceci alert 200 // alert (statusT == 200); // Ceci alert true // alert (isNaN(statusT)); // Ceci alert false // switch (statusT) { case 200 : alert(".."); startChat(); break; // Apparament même si statusT == 200, il n'exécute pas cette ligne case 400 : Warning (message); break; default : alert(statusT); break; // Ceci alert 200 ... O_o } Et j'ai pourtant essayé de trouver où était le bug avec Opéra. En changant le case 200 par case "200", var statusT = ... par var statusT = parseInt(...), mais le bug persistait. Pour le problème je n'ai fait que le contourner en utilisant des if au lieu du switch. Quelqu'un a déjà eu un problème aussi incompréhensible que ça ?
mardi 7 août 2007 à 09:49:09 | Re : Opéra n'est plus le roi du web ?

bultez

Membre Club





Bonjour,

    à priori, ça ne vient pas du switch/case

    var c=5;
    switch (c)
    {    case 1:  alert(1);          break;
         case 5:  alert(5);          break;           
         case 10: alert(10);         break;   
         default: alert("autre:"+c);
break;
    }

     ça baigne.

     alors (?) c'est du au "contenu" de xml.getElementsByTagName("status")[0].firstChild.data;
     ( pas tout à fait puisque les IF fonctionnent !?! )

       essayer switch ( Number(statusT) )
                     switch ( parseInt(statusT,10) )
                      ...


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



mardi 7 août 2007 à 23:58:36 | Re : Opéra n'est plus le roi du web ?

Arto_8000

À priori statusT est un nombre puisse que isNaN(statusT) donne False. Donc si statusT == 200 et que c'est un nombre je vois pas quoi d'autre que le chiffre 200 que statusT contient. J'ai essayé ce que tu m'a proposé avec "switch (Number(statusT))" ça fonctionne et avec "switch (statusT)" ça donne le "problème" bizarre. Je trouve ça tout de même bizarre que supposant ceci : statusT == 200 isNaN(statusT) == false Que : Dans le switch statusT != 200 C'est probablement à cause de la façon donc Opéra gère les valeurs retournés par xml/ajax. Dommage qu'un aussi bon navigateur est autant de problème à effectuer quelque chose d'aussi simple qu'un switch ...
mercredi 8 août 2007 à 09:32:47 | Re : Opéra n'est plus le roi du web ?

bultez

Membre Club





>>avec "switch (Number(statusT))" ça fonctionne et avec "switch (statusT)" ça donne le "problème"
    peut-être un ch'tit bug dans Opera ?   ça y ressemble en tous cas...
           si tu es sûr de ce que tu dis.
    faudrait le signaler à leur service technique/développement ?

>> Dommage qu'un aussi bon navigateur
    quelques soucis CodesSources/Opera, mais...
            c'est vrai qu'il est "plutôt plus que bien", véloce et tout...


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





Cette discussion est classée dans : case, var, alert, opéra, statust


Répondre à ce message

Sujets en rapport avec ce message

problème d'ouverture d'un fichier .txt avec OpenTextFile [ par 1000ste ] Bonjour,J'ai 2 problèmes à vous soumettre :function search(frm) { var line = "";//définition et initialisation du résultat de la recherche alert("entr case a cocher + php [ par jimmy69 ] Bonjour a tous, J'ai un p'tit souci au point de vue des cases cocher ! je vous explique j'ai un listing de contacts (nom, prenom etc...) que je liste Problème déclaration de variables dans frame [ par lawraC ] Bonjour,j'ai un jeu de cadre.Je souhaite, dans la fenêtre parent, déclarer un tableau qui me servira de repère (aprés mise à jour) lorsque l'une des f formulaire dynamique [ par serialgraph ] Un petit probleme avec une liste déroulante contextuelle !!! Je désire créer une liste déroulante qui affiche des informations en fonction d'un choi sujet formulaire [ par limaseb ] J'ai un probleme sur mon formulaire aimerais le faire apparaitre en email outlook mais en colonne et non en ligne avec entre les informations & ces po afficher l'implementation dans un alert [ par attentio ] Bonjour,voila j'ai un script qui me permet de modifier l'ordre d'une listeet j'ai une fonction qui va me permettre de renvoyer cet ordre:ex : si l'ord Liste déroulante + Image [ par GaL34 ] Je fais appel à vous une fois de plus car ayant enfin réussi a crée ma liste déroulante avec un affichage de photo celle ci ne marche pas sous firefox case grisé javascript [ par stomy95 ] onjour, J'ai une petit souci depuis quelque jour je cherche mais je trouve pas de solution j'ai trouver sur un forum ce script a insérer dans un for animation images transparentes [ par lucdcs ] bonjour à tousje suis novice mais je me soigne toutefois il me reste un petit problème dans mon code.avec l'aide des internautes la gestion de la tran Probleme pour parser du xml avec I.E [ par rhan_659 ] Bonjourj'ai fais un code pour parser un flux XML (obtenue via de l'ajax), ça marche nickel sous Firefox mais i.e ne veux rien savoirvoila le codevar e


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,905 sec (4)

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