Eruano's Blog

Simple y con foco… como debe ser!

Javascript – Error fireEvent no definido, IE10, IE11

leave a comment »

Probando una aplicación Web en Internet Explorer versiones 10 y 11, me encontre con un error en la línea:

var oText = document.getElementById(“micontrol”);
oText.fireEvent(“onblur”);

El error indicaba que el metodo fireEvent no estaba definido, la solución para IE10+ es lanzar el evento con createEvent, una forma sencilla para hacerlo de forma que quede soportando versiones anteriores y otros navegadores es la siguiente:

var oText = document.getElementById(“micontrol”);
try {
oText.fireEvent(“onblur”);
} catch (e) {
var event = document.createEvent(“HTMLEvents”);
event.initEvent(“blur”, true, false);
oText.dispatchEvent(event);
}

Espero sea de ayuda, Saludos

Written by eruano

14 abril 2014 a 1:36 pm

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: