Bonjour,
Voilà pour un projet personnel, j'aurais besoin de faire un truc mais impossible d'y arriver et j'ai beau parcourir le net impossible de trouver une réponse convenable :/
Donc j'essaye en faite dans une balise "code" avec le paramètre contenteditable de rajouter un "tab" à la position du curseur.
La personne appuie sur "tab" cela rajoute une tabulation et déplace le cursor après la tabulation.
Pour l'instant je n'arrive qu'à rajouter une tabulation mais je me prend la tête avec ce focus >_<
Voilà mon code pour add du texte déjà
Merci de votre aide !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function insertTextAtCursor(text) { var sel, range, html; if (window.getSelection) { sel = window.getSelection(); if (sel.getRangeAt && sel.rangeCount) { range = sel.getRangeAt(0); range.deleteContents(); range.insertNode(document.createTextNode(text)); } } else if (document.selection && document.selection.createRange) { document.selection.createRange().text = text; } }
Partager