Chrome et Firefox ne prennent pas en charge les méthodes fireEvent
Vous pouvez utiliser la méthode dispatchEvent à la place et donner directement un code compatible.
déclencher un événement de clic
Copiez le code comme suit :
fonction simulerClick(el) {
varevt;
if (document.createEvent) { // Norme DOM niveau 2
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("clic", vrai, vrai, fenêtre,
0, 0, 0, 0, 0, faux, faux, faux, faux, 0, nul);
el.dispatchEvent(evt);
} sinon if (el.fireEvent) { // IE
el.fireEvent('onclick');
}
}
déclencher un événement de glissement
Copiez le code comme suit :
fonction simulerDrag(el) {
varevt;
if (document.createEvent) { // Norme DOM niveau 2
evt = document.createEvent("MouseEvent");
evt.initMouseEvent("dragstart", vrai, vrai, fenêtre,
0, 0, 0, 0, 0, faux, faux, faux, faux, 0, nul);
el.dispatchEvent(evt);
} sinon if (el.fireEvent) { // IE
el.fireEvent('ondragstart');
}
}