12
edits
| Line 124: | Line 124: | ||
La nouvelle fonction ici est <code>setSelection()</code>. Elle insère le texte qui lui est passé dans la page à l'endroit où se trouve le curseur. Si le curseur est dans un champ de texte éditable ou de rich-text, le texte est alors balancé là. Si le curseur n'est pas dans une zone éditable, <code>setSelection()</code> pourra quand même insérer le texte. | La nouvelle fonction ici est <code>setSelection()</code>. Elle insère le texte qui lui est passé dans la page à l'endroit où se trouve le curseur. Si le curseur est dans un champ de texte éditable ou de rich-text, le texte est alors balancé là. Si le curseur n'est pas dans une zone éditable, <code>setSelection()</code> pourra quand même insérer le texte. | ||
NB : Même quand il n'est pas affiché, Firefox garde toujours la position du curseur. Pour le voir, tappez F7. | ''NB : Même quand il n'est pas affiché, Firefox garde toujours la position du curseur. Pour le voir, tappez F7.'' | ||
Essayez d'aller sur une page, sélectionnez du texte non éditable, et utilisez la commande. Vous voyez, ça marche ! C'est particulièrement pratique pour les commandes comme "translate" (traduction), où vous voulez remplacer du texte non-éditable par sa traduction. | Essayez d'aller sur une page, sélectionnez du texte non éditable, et utilisez la commande. Vous voyez, ça marche ! C'est particulièrement pratique pour les commandes comme "translate" (traduction), où vous voulez remplacer du texte non-éditable par sa traduction. | ||
edits