seguinte.. pra que tu quer esse code? porque ó, esse código, funciona quando tem ponto à esquerda, ele não seleciona
HTMLTextAreaElement.prototype.wordSelect = function()
{
if(this.selectionstart !== this.selectionend){
this.focus();
return; //sai da função e não retorna nada
}
var startCursor = this.selectionStart;
var endCursor = this.selectionEnd;
var txt = this.value;
alert(startCursor);
alert(endCursor);
alert(txt);
while (startCursor-1 >= 0 && txt.charAt(startCursor-1) != ' ' && txt.charAt(startCursor-1) != '\n' && !txt.charAt(startCursor-1).isPoint())
{
startCursor--;
}
while (endCursor < txt.length && txt.charAt(endCursor) != ' ' && txt.charAt(endCursor) != '\n' && !txt.charAt(endCursor).isPoint())
endCursor++;
//alert(startCursor);
this.selectionstart = startCursor;
this.selectionend = endCursor;
this.focus();
alert(startCursor);
alert(endCursor);
alert(txt);
};mas se tu colocar um ponto à direita, ele não vai selecionar nada da palavra, porque logo de começo ele vai achar um ponto e vai parar de mover pra esquerda, tendeu?
acho que vce vai ter que fazer outra abordagem pra isso aí. partir do meio da palavra pras pontas talvez.
Edição feita por: Henderson, 15/08/2011, 15:15.










