Aqui el codigo que funciona:
Código:
function Sartu()
{
var Start=document.formu.ta.selectionStart;
var End=document.formu.ta.selectionEnd;
var Hasiera=document.formu.ta.value.substr(0,Start);
var Aukeratue=document.formu.ta.value.substr(Start,End);
var Amaiera=document.formu.ta.value.substr(End,document.formu.ta.value.length);
if(Start==End)
{
document.formu.ta.value=Hasiera + "<iban></iban>" + Amaiera;
}
else
{
document.formu.ta.value=Hasiera + "<iban>" + Aukeratue + "</iban>" + Amaiera;
}
}
Aqui el que no funciona:
Código:
function aldatuChar(gehi)
{
/* var img=document.getElementById(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(End,document.formu.komen.value.length);
if(Start==End)
{
document.formu.komen.value=Hasiera + "[" + gehi + "]" + Amaiera;
}
else
{
document.formu.komen.value=Hasiera + "[" + gehi + "]" + Aukeratue + "[/" + gehi + "]" + Amaiera;
}
document.formu.komen.focus();
}
Las unicas 2 diferencias es que el primero esta incrustado en HTML y el otro en un archivo JS. Y la segunda es que el ultimo le pasa una variable. No encuentro el porque no funciona.
El primero inserta etiquetas en un textarea llamado ta y el segundo en uno llamado komen.
Alguien me puede ayudar, esto me va a volver loco!!!
PD: Solo funciona en firefox