Caricatos ya he visitado el link que me dejaste y he bajado el script pero ahora mi código es este:
Código PHP:
function storeCaret(text) {
if (text.createTextRange) {
text.caretPos = document.selection.createRange().duplicate();
}
}
function meter(text) {
var postopic = document.librodevisitas.mensaje;
if (postopic.createTextRange && postopic.caretPos) {
var caretPos = postopic.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
text + ' ' : text;
}else
postopic.value += text;
postopic.focus(caretPos)
}
function BBCode(accion){
switch(accion){
case "negrita":
negras = prompt("Texto en Negritas","");
if(negras){
negras="[b] "+negras+" [/b]";
meter(negras);
}
break;
case "cursiva":
italica = prompt("Texto en Cursiva", "");
if(italica) {
italica="[i] "+ italica +" [/i]";
meter(italica);
}
break;
case "subrayado":
subrayado = prompt("Texto Subrayado", "");
if(subrayado) {
subrayado="[u] "+subrayado+" [/u]";
meter(subrayado);
}
break;
case "derecha":
right = "[right] [/right]";
meter(right);
break;
case "centrado":
center = "[center] [/center]";
meter(center);
break;
case "izquierda":
left = "[left] [/left]";
meter(left);
break;
case "justificado":
justify="[justify] [/justify]";
meter(justify);
break;
default:
meter(accion);
break;
}
}
como puedo adaparlo o mejor dicho agregarlo a ese script editor.js para que me funcione de la misma forma que me funcionaba antes. Las llamadas las hago así:
Código PHP:
onClick=BBCode('negrita');
Salu2