Il y a un objet qui te permet de créer un "range" de ton select:
"
TextRange".
Tu le crée à partir de ton objet directement:
var oMyTextRange = oMyObject.createTextRange();
Avec cet objet tu peu spécifier le début:
oMyTextRange.moveStart() et la fin de ta sélection:
oMyTextRange.moveEnd().
Si tu pointes les deux à la même place, tu aura positionné ton curseur:
Code:
1 2 3 4 5 6 7 8
|
function setCursorPos(oTextBox) {
var oMyTextRange= oMyObject.createTextRange();
oMyTextRange.moveStart( "character", 4 );
oMyTextRange.moveEnd( "character", -1 );
oMyTextRange.select();
}
<input type="text" value="cos()" onfocus="setCursorPos(this);" ID="tCosFormula"> |
Réf de
Microsoft
Bonne chance...
-Capt!