Código PHP:
// BBCode Functions
function storeCaret(text) {
if (text.createTextRange) {
text.caretPos = document.selection.createRange().duplicate();
}
}
function meter(text) {
var postopic = document.newsadmin.ampliacion;
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 codigo(accion) {
switch(accion) {
case "url":
url = prompt("URL de el Enlace", "http://");
if(url) {
url="[a]"+url+"[/a]";
meter(url);
}
break;
case "bold":
negras = prompt("Texto en Negritas", "");
if(negras) {
negras="[b1]"+negras+"[/b1]";
meter(negras);
}
break;
case "italics":
italics = prompt("Texto en Italicas", "");
if(italics) {
italics="[i1]"+italics+"[/i1]";
meter(italics);
}
break;
case "underline":
underline = prompt("Texto subrayado", "");
if(underline) {
underline ="[u1]"+underline+"[/u1]";
meter(underline);
}
break;
case "code":
code="[code1] [/code1]";
meter(code);
break;
case "quote":
quote="[quote1] [/quote1]";
meter(quote);
break;
case "right":
rg="[rg] [/rg]";
meter(rg);
break;
case "left":
lf="[lf] [/lf]";
meter(lf);
break;
case "center":
cn="[cn] [/cn]";
meter(cn);
break;
case "justify":
js="[js] [/js]";
meter(js);
break;
case "quote":
js="[quote1] [/quote1]";
meter(js);
break;
default:
meter(accion);
break;
}
}
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else
countfield.value = maxlimit - field.value.length;
}
Código PHP:
[code1] [/code1] //para el caso de code
[quote1] [/quote1] //para el caso de quote
Cita:
si le doy click a quote me hace esto: texto txtxtxtxtxtxtxtxtxtxtxtxtxtx
Cita:
y lo que quiero que me haga es: [quote1][/quote1]
Cita:
Lo otro es que también tengo unos selects cuyo contenido es color, tamaño de fuente y tipo de fuente. Y me pasa lo mismo. Quiero ponerlas en el contenido del textarea de esta forma: [quote1]texto txtxtxtxtxtxtxtxtxtxtxtxtxtx[/quote1]
Cita:
La otra duda es como puedo alinear el texto marcado a la derecha o a la izquierda según el usuario haya formateado(opciones: derecha, izquierda, centro, justificado). Me hago entender?? <font-family:Tahoma><font-size:10pt><font:color:#00000>texto txtxtxtxtxtxtxtxtxtxtxtxtxtx</font></font></font>
PD: He cambiado quote por quote1, code por code1, bold por b1, italic por i1, subrayado por s1 para que no se cnfunda con FDW
Salu2
