Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2007, 20:44
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 4 meses
Puntos: 49
[Solucionado ]envolver con bbcode

Holas pues que he buscado en varias partes y no doy con ello a lo mejor pregunto mal pero weno....
lo que deseo hacer es envolver como lo hace este foro cuando le doy a la negrita por ej... y selecciono el texto que deseo agregarle un bbcode me explico con mi codigo mejor

Código:
<HTML>
<HEAD>
<script language="JavaScript">
<!--
function caritas(Which){
document.ingreso.descripcion.value = document.ingreso.descripcion.value + Which;
}
// -->
</script>
 </HEAD>
 <BODY>
<form name="ingreso">
<a href="javascript:caritas('[*b][*/b]')"><img src="../anp/admin/imagenes/negrita.gif" border="0" title="Negrita"></a>
<a href="javascript:caritas('[*center][*/center]')"><img src="../anp/admin/imagenes/centrar.gif" border="0" title="Centrar"></a>
<a href="javascript:caritas('[hr]')"><img src="../anp/admin/imagenes/hr.gif" border="0" title="Separador"></a>
<textarea cols="46" rows="4" id="descripcion" name="descripcion" wrap="VIRTUAL" onblur="this.style.backgroundColor='<?php echo "$color1";?>', this.style.color='<?php echo "$color2";?>'" onfocus="this.style.backgroundColor='<?php echo "$color3";?>', this.style.color='<?php echo "$color4";?>'"></textarea>
</form>
</BODY>
</HTML>
si escrivo en el textarea :

Holas como estan... y con el mouse selecciono --- Holas como estan...
y luego le doy a la imagen donde aparece la negrita el bbcode me va al final
quedando
Holas como estan.. [*b][/*b]
cuando a mi me gustaria que quedara [*b]Holas como estan..[*/b]
o sea que lo envuelva...

espero haberme explicado bien, he visto unos codigos pero no entiendo mucho :/
bueno si alguien me puede ayudar a mejorar mi codigo para que haga lo que necesito le estaroa agradecido

pd: puse unos * en algunas partes ya que no me salian los codigos

saludos :)
__________________
Gokuh Salvo al mundo. PUNTO!!!!

Última edición por kaninox; 30/03/2007 a las 17:06 Razón: Solucionado