Comunidad de diseño web y desarrollo en internet online

Texto anterior y posterior a la seleccion

Citar            
MensajeEscrito el 12 Mar 2008 11:24 pm
Hola, estoy preocupado porque en el día de hoy me pase buscando la forma de hacer algo que al final no me salio y bueno ahora espero que alguien me de una ayuda..

Resulta que tengo una div que tiene un texto y lo que quiero lograr es obtener el texto anterior a la selección y el posterior para pasarlos a una variable..
Esto lo quiero lograr con javascript.

Gracias hermanos


A por ultimo otra pregunta, existe la posibilidad de escribir dentro de una etiqueta div es decir como si fuera un campo de texto.

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 13 Mar 2008 09:24 am
Obtener el texto anterior y posterior a una selección?
Podrías hacer una descripción más precisa del objeto de tal acción?
Porque quizá se pueda hacer de otras maneras...

En principio, sería:
- Se guarda el texto íntegro del DIV, en una variable "$todo".
- Se guarda el texto seleccionado, en una variable "$seleccionado".
- Se hace un "split", y se guarda en una variable "$partes":
$partes=$todo.split($seleccionado);
- Se recuperan las "partes": "$anterior" y "$posterior":
$anterior=$partes[0];
$posterior=$partes[1];



Sobre lo de escribir en un "DIV"...
¿y para qué?
¿Con qué objeto?
Para eso están los "TEXTAREA"
En cualquier caso... se haría mediante "javascript":
- se captura la tecla pulsada, en una variabla "$pulsada"
- y se introduce en el DIV en tiempo real:
<script>
function escribe(e)
{document.getElementById('ID_del_DIV').innerHTML+=String.fromCharCode(e.which);}
window.onload=function()
{document.captureEvents(Event.KEYDOWN);}
</script>
<body onkeydown="javascript:escribe(event);">
<div id="ID_del_DIV"></div>
</body>
*NOTA: funciona en FireFox, pero hay que adaptarlo a IE.
**NOTA: Además, requeriría adaptaciones en "String.fromCharCode", para hacerla compatible con todos los teclados.


Pero ya te digo, que es una bobada plantearse esto, existiendo los "TEXTAREA"

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.