Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2011, 18:38
XtremeBook
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta como encerrar texto seleccionado entre etiquetas BBcode ejemplo [B] seleccion [/B]

hola amigos me gustaría lograr encerrar el texto seleccionado entre etiquetas BBcode.

ya he logrado agregar la etiqueta al area de texto pero cuando selecciono un texto la idea es que encierre el texto seleccionado con las etiquetas tal como se muestra en el titulo algo asi: [ B ] seleccion [ / B ]. aqui mi javascript:

Código Javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. flag=0
  3.  
  4. function addbbcode(let)
  5. {
  6. var story = document.tex.textarea.value
  7. if(let=="BACK"){
  8. story=story.substring(0, story.length-1)
  9. document.tex.textarea.value=story
  10. document.tex.textarea.focus()
  11. }
  12.  
  13. else if(flag==1)
  14. {
  15. story+=let.toUpperCase()
  16. flag=0
  17. document.tex.textarea.value=story
  18. document.tex.textarea.focus()
  19. }
  20. else
  21. {
  22. story+=let
  23. flag=0
  24. document.tex.textarea.value=story
  25. document.tex.textarea.focus()
  26. }
  27. }
  28.  
  29.  
  30.  
  31. //-->
  32. </script>

un poco del link html y el area de texto donde se agrega el bbcode.

Código HTML:
Ver original
  1. <a href ="javascript:addbbcode('[B][/B]')"><div id="toolsquare"><b>B</b></div></a>
  2.  
  3.  
  4. </div>
  5.       <textarea name="textarea" cols="45" rows="10" id="textarea" ></textarea><br /><br />

muchas gracias de antemano.