Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/09/2011, 22:05
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Respuesta: Saber que caracter estoy borrando.

Fijate si te sirve esto: http://www.disegnocentell.com.ar/notas2.php?id=206

Y un ejemplo rápido que quizá te sirva, aunque no funciona en Firefox:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin título</title>
<
script type="text/javascript">
function 
ver(e){
    var 
evt=|| event,str;
    var 
t=evt.wich || evt.keyCode;
    
    if(
t==46){
            if(
document.selection){
                
str document.selection.createRange().text;
            }else{
                
str=window.getSelection();
            }
            
document.getElementById('log').innerHTML=str;
    }
}
</script>

</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <textarea name="textarea" id="textarea" cols="45" rows="5" onkeydown="ver(event)">este es un ejemplo</textarea>
</form>
<div id="log"></div>
</body>
</html> 
Edito:
Para que funcione en todos los navegadores, incluído Firefox, sería así:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin título</title>
<
script type="text/javascript">
function 
ver(e){
    var 
evt=|| event,str;
    var 
t=evt.wich || evt.keyCode;
    var 
o=evt.target || evt.srcElement;
    if(
t==46){
            if(
document.selection){
                
str document.selection.createRange().text;
            }else{
                var 
start o.selectionStart;
                var 
end o.selectionEnd;
                
str o.value.substring(startend);
            }
            
document.getElementById('log').innerHTML=str;
    }
}
</script>

</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <textarea name="textarea" id="textarea" cols="45" rows="5" onkeydown="ver(event)">este es un ejemplo</textarea>
</form>
<div id="log"></div>
</body>
</html> 

Última edición por Panino5001; 09/09/2011 a las 22:25