Page 1 sur 1

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

MessagePosté: Jeu Sep 05, 2013 1:53 pm
de sister
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é

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

MessagePosté: Mer Sep 11, 2013 11:40 pm
de Veovis
Accepté bien sûr ;)

merci à toi !