![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/11/2013, 15:44
|
![Avatar de iEnrique](http://static.forosdelweb.com/customavatars/avatar498523_1.gif) | | | Fecha de Ingreso: abril-2013 Ubicación: España
Mensajes: 346
Antigüedad: 11 años, 10 meses Puntos: 5 | |
Respuesta: Seleccionar frase y colocar BBCodes Cita:
Iniciado por marlanga Deja los temas puramente difíciles para los que sabemos programar, phperos. http://jsfiddle.net/4bthd/
Código Javascript :
Ver originalwindow.onload=function(){ var Editor={ textarea:document.getElementById("campo"), negritas:document.getElementById("btnNegritas"), cursiva:document.getElementById("btnCursiva"), subrayado:document.getElementById("btnSubrayado"), insertar:function(bbcode){ var texto=Editor.textarea.value, inicio=Editor.textarea.selectionStart, fin=Editor.textarea.selectionEnd; texto=texto.slice(0,inicio)+"["+bbcode+"]"+texto.slice(inicio,fin)+"[\\"+bbcode+"]"+texto.slice(fin); Editor.textarea.value=texto; } }; Editor.negritas.onclick=function(){ Editor.insertar("b"); }; Editor.cursiva.onclick=function(){ Editor.insertar("i"); }; Editor.subrayado.onclick=function(){ Editor.insertar("u"); }; };
Básicamente el código es una tontería, escrito en 5 minutos. Sólo es necesario saber cómo se cortan cadenas en javascript y cómo se recupera el texto seleccionado de cualquier elemento. Muchísimas gracias he hecho unos cuantos cambios para adaptarlo a lo que necesito y me funciona a la perfección. ¡Gracias por tu ayuda! Cita:
Iniciado por PHPeros Buff, la verdad es que has tocado un tema puramente difícil
He buscado más en internet y parece que ya se discutió aquí, además con el BBCode incluido.
Una vez más StackOverflow nos salva! ![Porras](http://static.forosdelweb.com/fdwtheme/images/smilies/porra.gif) Muchas gracias por intentarlo de todas formas, me sirvió tu anterior código para otras cosas ![:-P](http://static.forosdelweb.com/fdwtheme/images/smilies/tongue.png) Saludos. |