Hola!
Realmente, no se de javascript.
Estoy haciendo un foro, para el cual necesito un bbcode.
Encontre este code:
Código Javascript
:
Ver originalfunction formatText(elems,tag){
var i=0, el, selectedText, newText;
while(el=elems[i++]){
selectedText=document.selection?document.selection.createRange().text:el.value.substring(el.selectionStart,el.selectionEnd);// IE:Moz
if(selectedText!=''){
newText='['+tag+']'+selectedText+'[/'+tag+']';
if(document.selection){//IE
document.selection.createRange().text=newText;
return;//prevents the double replacement
}
else{//Moz
el.value=el.value.substring(0,el.selectionStart)+newText+el.value.substring(el.selectionEnd,el.value.length);
}
}
}
}
Para lo cual tengo esto:
Código HTML:
Ver original<input type="button" value="Bold" onclick="formatText ([a_answer],'b');">
El problema es que cuando no hay texto seleccionado, no escribe nada, yo quiero que si no hay texto seleccionado, escriba los tags al final de lo escrito.
Desde ya,
Muchas gracias,
Koz