Hola foro!!!!
Hasta ahora he estado usando IE, pero me he instalado Mozilla Firefox y un sistema para poner etiquetas HTML no me funciona con este explorador... os pongo el script
Código HTML:
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<input class="bgsubit" type='text' name='helpb' size='70' readonly="yes" style="text-align:center "align="absmiddle"/><br>
<input class="bgsubit" type="button" value="link" onclick="addtext('<a href="dominioURL" target="_blank"></a>')" onMouseOver="help('Insertar enlace: <a href="dominioURL" target="_blank">Texto Enlace</a>')" onMouseOut="help('')">
<input class="bgsubit" type="button" style="font-weight:bold; width: 20px" value=" b " onclick="addtext('<b></b>')" onMouseOver="help(' Negrita: <b>Este texto saldrá en negrita</b>')" onMouseOut="help('')">
<input class="bgsubit" type="button" style="font-style:italic; width: 20px" value=" i " onclick="addtext('<i></i>')" onMouseOver="help(' Cursiva: <i>Este texto saldrá en cursiva</i>')" onMouseOut="help('')">
<input class="bgsubit" type="button" value=" center " onclick="addtext('<p align="center"></p>')" onMouseOver="help(' Alineación centrada: <p align="center">Párrafo centrado</p>')" onMouseOut="help('')">
<input class="bgsubit" type="button" value=" left " onclick="addtext('<p align="left"></p>')" onMouseOver="help(' Alineación izquierda: <p align="left">Párrafo a la izq.</p>')" onMouseOut="help('')">
<input class="bgsubit" type="button" value=" right " onclick="addtext('<p align="right"></p>')" onMouseOver="help(' Alineación derecha: <p align="right">Párrafo a la dcha.</p>')" onMouseOut="help('')">
<input class="bgsubit" type="button" value=" justify " onclick="addtext('<p align="justify"></p>')" onMouseOver="help(' Alineación justificada: <p align="justify">Párrafo justificado</p>')" onMouseOut="help('')">
<input class="bgsubit" type="button" value="blockquote" onclick="addtext('<blockquote></blockquote>')" onMouseOver="help(' Sangría: <blockquote>Este párrafo tendrá sangría</blockquote>')" onMouseOut="help('')">
<input type='hidden' name='thread_id' value='0'>
</td></tr>
</table>
<script type="text/javascript">
var nombre_txtArea="Comentarios";
var long_txtArea=1;
function nombreArea(nombre,long){
nombre_txtArea = nombre.toString();
long_txtArea = long.toString();
}
function addtext(str) {
var cadena = str.toString();
cadena = cadena.split("><");
if (cadena.length != 1) {
etiqueta = cadena[0] + ">";
cierre = "<" + cadena[1];
} else {
etiqueta = str.toString();
cierre = "";
}
theSelection = document.selection.createRange().text;
if (!theSelection)
document.getElementById(nombre_txtArea).value += str;
if (document.selection.createRange().parentElement().tagName == 'TEXTAREA')
document.selection.createRange().text = etiqueta + theSelection + cierre;
document.getElementById(nombre_txtArea).focus();
}
function help(help){
document.registro.helpb.value = help;
}
function max(txarea)
{
/*total = long_txtArea;
tam = txarea.value.length;
str="";
str=str+tam;
Digitado.innerHTML = str;
Restante.innerHTML = total - str;
if (tam > total){
aux = txarea.value;
txarea.value = aux.substring(0,total);
Digitado.innerHTML = total
Restante.innerHTML = 0
} */
}
</script>
no tengo mucha o ninguna idea de javascript... y menos para hacer que funcione según el explorador...
Muchas gracias por la ayuda!!!