Código:
El problema es el siguiente:function bbc_openForm(form, name, code) { txtarea = document.forms[form][name]; txtareavalue = txtarea.value; textSelectionStart = txtarea.selectionStart; textSelectionEnd = txtarea.selectionEnd; var isSelected = txtareavalue.substr(textSelectionStart, textSelectionEnd - textSelectionStart); if (!isSelected) { uri = 'extra/format.php?form=' +form+ '&name=' +name+ '&code=' +code; if (code == "url" || code == "urlinternal") { window.open(uri,"","width=450,height=157,top=90"); } else if (code == "image") { window.open(uri,"","width=450,height=263,top=90"); } else if (code == "colour") { window.open(uri,"","width=450,height=100,top=90"); } else { window.open(uri,"","width=450,height=100,top=90"); } } else { bbc_addObjet(form, name, code, '', '', '',1) } }
la variable isSelected deberia devolver la cantidad de caracteres SELECCIONADOS en un textarea, en Firefox funciona excelente, pero en IE no y, por ende, siempre ejecuta la acción del "else"
He probado varios "arreglos" que encontre en la Red, pero ninguno funcionó.. estoy hace varias horas buscando e intentando solucionarlo pero bueno...
Espero alguien pueda darme una mano
Saludos!