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é