Chrome と Firefox は fireEvent メソッドをサポートしていません
代わりにdispatchEventメソッドを使用して、互換性のあるコードを直接与えることができます。
クリックイベントをトリガーする
次のようにコードをコピーします。
関数シミュレートクリック(el) {
ヴァレフト;
if (document.createEvent) { // DOM レベル 2 標準
evt = document.createEvent("マウスイベント");
evt.initMouseEvent("クリック", true, true, window,
0、0、0、0、0、偽、偽、偽、偽、0、null);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('onclick');
}
}
ドラッグイベントをトリガーする
次のようにコードをコピーします。
関数シミュレートドラッグ(el) {
ヴァレフト;
if (document.createEvent) { // DOM レベル 2 標準
evt = document.createEvent("マウスイベント");
evt.initMouseEvent("ドラッグスタート", true, true, window,
0、0、0、0、0、偽、偽、偽、偽、0、null);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('ondragstart');
}
}