Aller au contenu

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

user: cb25c7e (?)
(→‎Passage en React : Entrée officielle de JVC pour les zones de texte absolument toutes)
user: cb25c7e (?)
Ligne 272 : Ligne 272 :
  if (null !== editor) {
  if (null !== editor) {
     editor.insertText(`mon texte`); //pour insérer du texte à un endroit précis.
     editor.insertText(`mon texte`); //pour insérer du texte à un endroit précis.
     editor.insertStartLine(`mon texte`); //pour remplacer toute la zone de texte.
     editor.insertStartLine(`mon texte`); //insérer du texte en debut de ligne.
  }
  }


Cette fonction est native au site, elle a la particularité de gérer nativement le focus.
Important il faut retirer la variable "windows" devant la fonction "jvc" .
Cependant, il est important d'enlever la variable "windows" Devant la fonction "jvc" , car très souvent, elle ne marche pas dans un environnement sandbox.


Et cette fonction prend directement en compte des sélecteurs CSS, exemple :
Cette fonction prend directement en compte des sélecteurs CSS, exemple :


  const selector = document.getElementById("message_topic")
  const selector = document.getElementById("message_topic")
Ligne 285 : Ligne 284 :
  const selector = "#message_topic"
  const selector = "#message_topic"
  jvc.getMessageEditor(selector).insertText('text'); //✅
  jvc.getMessageEditor(selector).insertText('text'); //✅
L'approche est très différente des fonctions Javascript.
Il faut rappeler à chaque fois <code>jvc.getMessageEditor</code> pour agir directement sur la zone de texte sélectionné.


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