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

user: cb25c7e (?)
user: cb25c7e (?)
Ligne 285 : Ligne 285 :
  jvc.getMessageEditor(selector).insertText('text'); //✅
  jvc.getMessageEditor(selector).insertText('text'); //✅


L'approche est très différente des fonctions classiques.<br>
L'approche de getMessageEditor(...) diffère des fonctions classiques :<br>
Chaque appel à getMessageEditor(...) capture l'état au moment précis : position du curseur, texte sélectionné, contenu du champ.<br>
Chaque appel agit comme une "photographie" instantanée de la zone de texte — capturant la position du curseur, le texte sélectionné et le contenu actuel.<br>
Si le champ est modifié ensuite (sans rappel de la fonction), les actions continueront à agir sur l'état précédent.<br>
Si le champ est modifié ensuite sans rappeler la fonction, les actions (insertText, insertStartLine, etc.) s’appliqueront à l’ancien état.


== Liens externes ==
== Liens externes ==
Utilisateur anonyme