Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/01/2008, 18:57
Avatar de ASCENDEDMASTERS
ASCENDEDMASTERS
 
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 19 años, 8 meses
Puntos: 1
Re: Capturar texto seleccionado en un textarea

mira, yo estoy en lo mismo, te dejo una funcion que encontre mirando el codigo de una pagina tipo fotologs, que al hacerle click en el emoticon determinado, te pone el simbolito respectivo en la ubicacion que vos estes dentro del texto, funciona de 10 en firefox pero no en IE y estoy buscando para que funcione joya en IE tambien obviamente. te dejo la funcion.

Código PHP:
// Replaces the currently selected text with the passed text.
function replaceText(texttextarea)
{
    
// Attempt to create a text range (IE).
    
if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
    {
        var 
caretPos textarea.caretPos;

        
caretPos.text caretPos.text.charAt(caretPos.text.length 1) == ' ' text ' ' text;
        
caretPos.select();
    }
    
// Mozilla text range replace.
    
else if (typeof(textarea.selectionStart) != "undefined")
    {
        var 
begin textarea.value.substr(0textarea.selectionStart);
        var 
end textarea.value.substr(textarea.selectionEnd);
        var 
scrollPos textarea.scrollTop;

        
textarea.value begin text end;

        if (
textarea.setSelectionRange)
        {
            
textarea.focus();
            
textarea.setSelectionRange(begin.length text.lengthbegin.length text.length);
        }
        
textarea.scrollTop scrollPos;
    }
    
// Just put it on the end.
    
else
    {
        
textarea.value += text;
        
textarea.focus(textarea.value.length 1);
    }


Espero te sirva, si queres enviame un mensaje personal y nos contactamos ya que yo tambien ando en la misma. Saludos
__________________
Dios es la unica fuente de todo bien.