Cita:
Iniciado por zerokilled iexplorer es muy limitado con el metodo
setAttribute. quiero decir que su compatibilidad es un tanto caotico. iexplorer no tiene soporte para agregar eventos mediante
setAttribute. esta es la linea que no te funciona en iexplorer,
Código:
input.setAttribute('onBlur', 'mnormal(this)');
cambialo por la forma antigua donde el evento se considera como un metodo del elemento.
hice las modificaciones q me dijiste pero me da error con respecto al parentnode de la segunda funcion
Código HTML:
<script language="javascript">
function mtext(capa)
{
var input = document.createElement('INPUT');
input.type='text';
input.value=capa.innerHTML;
input.onblur = 'mnormal(this)';
//input.setAttribute('type', "text");
// input.setAttribute('onBlur', 'mnormal(this)');
// input.setAttribute("value", capa.innerHTML);
capa.innerHTML='';
capa.appendChild(input);
input.focus();
}
function mnormal(capa)
{
contenido=capa.value;
padre = capa.parentNode;
//eliminamos el elemento
padre.removeChild(capa);
padre.innerHTML=contenido;
}
</script>