Lo he vuelto a hacer desde el principio y ahora si funciona:
Código:
function aldatuChar(gehi)
{
var Start=document.formu.komen.selectionStart;
var End=document.formu.komen.selectionEnd;
var Hasiera=document.formu.komen.value.substr(0,Start);
var Aukeratue=document.formu.komen.value.substr(Start,End);
var Amaiera=document.formu.komen.value.substr(End,document.formu.komen.value.length);
if(Start==End)
{
var img=document.getElementById(gehi);
if(img.src=img.src.substring(img.src.lastIndexOf('/')+1,img.src.length)==gehi+'.gif')
{
document.formu.komen.value=Hasiera + "[" + gehi + "]" + Amaiera;
img.src='/v3/tag/'+gehi+'_.gif';
}
else
{
document.formu.komen.value=Hasiera + "[/" + gehi + "]" + Amaiera;
img.src='/v3/tag/'+gehi+'.gif';
}
}
else
{
document.formu.komen.value=Hasiera + "[" + gehi + "]" + Aukeratue + "[/" + gehi + "]" + Amaiera;
}
document.formu.komen.focus();
}
Solamente decir que estoy haciendo un forito y querido añadir que en cuanto se eliga un texto y se le de a un boton para ponerle etiquetas que las inserte al principio y al final, cuando no este elegido nada que las etiquetas sigan su curso normal, si quereis verlo:
http://zital.no-ip.org/v3/
Si quereis ver el codigo JavaScript
:
http://zital.no-ip.org/v3/js/firefox.js
PD: Solo es para firefox ya que si entras con IE te cargara otro javascript
;)