Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2008, 09:41
Avatar de Anastasiaphp
Anastasiaphp
 
Fecha de Ingreso: junio-2006
Ubicación: El patio de mi casa
Mensajes: 196
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: Aplicar estilos al mensaje

Aquí estoy de nuevo con la tarea casi hecha a falta de un detalle que no sé cómo hacer.
Esto es lo que he hecho:

Página uno
Código HTML:
<script language="JavaScript"> 
function estilos(Which){ 
document.formulario.mensaje.value = document.formulario.mensaje.value + Which; 
} 
</script>

<a href="javascript:estilos('[B]'+'[/B]')"><strong>Negrita</strong></a> | 
<a href="javascript:estilos('[I]'+'[/I]')"><em>Cursiva</em></a> 
<br />

<form name="formulario" action="proceso.php" method="post"> 
<textarea name="mensaje" cols="40" rows="10"></textarea>
<br />
<input type="submit" name="Submit" value="Enviar"> 
</form> 
Página dos
Código PHP:
<?php
$mensaje 
$_REQUEST['mensaje']; 
$mensaje str_replace("[B]","<strong>",$mensaje);
$mensaje str_replace("[/B]","</strong>",$mensaje); 
$mensaje str_replace("[I]","<em>",$mensaje);
$mensaje str_replace("[/I]","</em>",$mensaje); 

echo 
$mensaje;
?>
Hasta aquí todo bien, funciona. Pero lo que no consigo es que cuando le doy al enlace "negrita" que me pone en el textarea [B ][/B ], lo haga donde está el cursor o a la izquierda y a la derecha del texto que el usuario señale.

¿Podéis ayudarme? Por más que busco información no encuentro forma de hacerlo

Saludos