Kliknięcie JavaScript dispatchEvent nie działa w IE9 i IE10
Próbuję symulować zdarzenia myszy, takie jak kliknięcie, najechanie myszą itp. Na kompilację aplikacji w ExtJs. Używam poniższego kodu do symulacji kliknięcia,
function triggerEvent(element, eventName)
{
if (document.createEvent)
{
var evt = document.createEvent('MouseEvents');
evt.initEvent(eventName, true, true);
return element.dispatchEvent(evt);
}
}
var btn = document.getElementById("loginButton");
triggerEvent(btn, "click");
Działa to dobrze na chrome i firefox, ale nigdy nie działa na IE9 i IE10. Jeśli używam btn.fireEvent ('onlclick'), to działa poprawnie w IE9 (nie sprawdzane w IE10). document.createEvent jest obsługiwany w IE9 i IE10, ale nie jestem pewien, dlaczego mój kod nie działa.