Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Clic BBCode

Estas en el tema de Clic BBCode en el foro de Javascript en Foros del Web. Nose si esto va aquí o en html ya que lo meto en html pero es javascript xD Bueno tengo los bbcode que al hacer ...
  #1 (permalink)  
Antiguo 11/07/2014, 12:30
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 8 meses
Puntos: 67
Clic BBCode

Nose si esto va aquí o en html ya que lo meto en html pero es javascript xD

Bueno tengo los bbcode que al hacer clic en el se me introduce en el textarea, hay todo bién. Ahora lo que intento o quiero lograr hacer es por ejemplo como en este foro que selecciono un texto le doy al bbcode [B] y el texto queda entre medio de , pero lo que yo tengo siempre me aparece los bbcode al final de texto.

Aquí os dejo como lo tengo para hacer clic y que se muestre.

Código HTML:
Ver original
  1. <a href="javascript:;" onClick="document.forms['add'].elements['mensaje'].value=document.forms['add']. elements['mensaje'].value+'[b][/b]'">
  2. <img src="images/bold.png" style="padding-right:10px" title="Negita" />
  3. </a>

Saludos.
  #2 (permalink)  
Antiguo 11/07/2014, 13:02
Avatar de manuparquegiralda  
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 12 años, 4 meses
Puntos: 39
Respuesta: Clic BBCode

Claro que se te mete al final, si te fijas: document.forms['add']. elements['mensaje'].value es el texto que tienes en el textarea antes de pulsar y al poner esto:

Código Javascript:
Ver original
  1. document.forms['add']. elements['mensaje'].value+'[b][/b]'

Estás diciendo que el nuevo valor es el texto que había en el textarea y al final añadiendo el bbCODE

Es un poco más complicado que eso, debes hacer una función que te detecte el texto que tienes seleccionado y al pulsar el bbCODE te cambie el texto seleccionado por el texto de esta forma [bbCODE]TEXTO SELECCIONADO[/bbCODE]. También puedes localizar el puntero en el textarea y saber en que hueco tienes que meterlo, pero ya te digo que necesitas una función javascript un poco más compleja que lo que tienes actualmente.
__________________
Diseño Web - Arisman Web
  #3 (permalink)  
Antiguo 11/07/2014, 13:11
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 8 meses
Puntos: 67
Respuesta: Clic BBCode

Vale gracias.

Etiquetas: bbcode, clic
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:55.