« Fonctionnement technique de Jeuxvideo.com » : différence entre les versions

m
Ligne 286 : Ligne 286 :
  jvc.getMessageEditor(selector).insertText('text'); //✅ Marche
  jvc.getMessageEditor(selector).insertText('text'); //✅ Marche


L'approche de getMessageEditor(...) diffère des fonctions classiques :<br>
jvc.getMessageEditor() peut sembler fonctionner comme un input, '''mais ce n’est pas le cas'''.<br>
Elle ne peut être stockée dans une variable, il faut faire appel à la fonction à chaque utilisation.<br>
Elle ne retourne pas un lien direct vers la zone de texte, mais une photo de son état au moment de l’appel.<br>
En appelant la fonction, on récupère l'état actuel de la zone de texte et on peut ajouter des données dessus.<br>


Cette fonction présente de nombreux avantages : native à JVC, gestion automatique du Focus (curseur), gestion des espaces.  
Il est donc très important de rappeler la fonction à chaque fois pour éviter des modifications sur un État antérieur.
 
Cette fonction présente néanmoins de nombreux avantages : native à JVC, gestion automatique du Focus (curseur), gestion des espaces.  


Elle est très pratique pour de l'insertion de texte à un endroit localisé, c'est d'ailleurs la fonction officielle pour l'intégration des smileys.
Elle est très pratique pour de l'insertion de texte à un endroit localisé, c'est d'ailleurs la fonction officielle pour l'intégration des smileys.


En revanche, pour manipuler le champ entièrement (suppression, remplacement) :d) la fonction à moins d'intérêt.
En revanche, pour manipuler le champ entièrement (suppression, remplacement) {{fleched}} la fonction à moins d'intérêt.


Pour simplifier : <code>jvc.getMessageEditor(<span style="color:red;">"AreaIDClasse"</span>).insertText(<span style="color:green;">message</span>);</code> avec cette fonction.
Pour simplifier : <code>jvc.getMessageEditor(<span style="color:red;">"AreaIDClasse"</span>).insertText(<span style="color:green;">message</span>);</code> avec cette fonction. Permettra d'ajouter un morceau de texte à la classe sélectionnée.


== Liens externes ==
== Liens externes ==
Kheys
2 109

modifications