[debat] Correction d'un bug : répondre MP ingame


  • But :
    Corriger un bug mineur mais parfois incommodant pour certain joueur

    Description :
    Quand on souhaite répondre a un MP igname d'un joueur dons le pseudo comporte un caractère apostrophe ( ' ) Javascript log une erreur, cette erreur empêche d'ouvrir la boite de dialogue pour répondre au message. Je propose donc une correction du code JS en question afin de résoudre ce problème.

    Avantages :
    Tout marche comme il faut pour tout le monde,

    Inconvénients et perversions :
    J'ai due un peu gratter dans le code SVP NE ME TAPER PASSSS

    Mise en œuvre :
    Correction sur le fichier PageMessagerie.js

    Formule :
    remplacer les ' par \' sur les String qui pose problème via string.replace('\'', '\\\'')

    exemple : ligne 247
    Code: Tout sélectionner
    Contenu  += ' <a href="javascript:MessagePersoClose();NewMessages(\''
                   + Messages[i]["IDA"] + '\',\'' + Messages[i]["planete"].replace('\'', '\\\'') + '\',\'' + i
                   + '\')"><div class="IcoMessage" style="display:block;width:80px;font-size:14px;background-color:#57728a;border:1px solid black;margin:6px;color:black;"><b> Répondre</b></div></a>  ';


    Utilisation normale :
    Comme d’accoutumé
    Laisse béton j'ai tor
    Avatar de l’utilisateur
    sister
    Cadet
    Cadet
     
    Messages: 22
    Inscription: Jeu Sep 05, 2013 11:21 am
    Gouverneur: sister


  • Accepté bien sûr ;)

    merci à toi !
    Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout.
    Avatar de l’utilisateur
    Veovis
    Equipe Celestus
    Equipe Celestus
     
    Messages: 3010
    Inscription: Mar Juin 19, 2012 2:28 pm



Retourner vers Acceptées




Informations
  • Qui est en ligne
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité