Chrome และ Firefox ไม่รองรับวิธี fireEvent
คุณสามารถใช้เมธอด DispatchEvent แทนและให้รหัสที่เข้ากันได้โดยตรง
ทริกเกอร์เหตุการณ์การคลิก
คัดลอกรหัสรหัสดังต่อไปนี้:
ฟังก์ชั่นจำลองคลิก (el) {
วาเรฟต์;
if (document.createEvent) { // มาตรฐาน DOM ระดับ 2
evt = document.createEvent("กิจกรรมเมาส์");
evt.initMouseEvent("คลิก", จริง, จริง, หน้าต่าง,
0, 0, 0, 0, 0, เท็จ, เท็จ, เท็จ, เท็จ, 0, null);
el.dispatchEvent(evt);
} อื่นถ้า (el.fireEvent) { // IE
el.fireEvent('onclick');
-
-
ทริกเกอร์เหตุการณ์ลาก
คัดลอกรหัสรหัสดังต่อไปนี้:
ฟังก์ชั่น simulateDrag (el) {
วาเรฟต์;
if (document.createEvent) { // มาตรฐาน DOM ระดับ 2
evt = document.createEvent("MouseEvent");
evt.initMouseEvent("dragstart", จริง, จริง, หน้าต่าง,
0, 0, 0, 0, 0, เท็จ, เท็จ, เท็จ, เท็จ, 0, null);
el.dispatchEvent(evt);
} อื่นถ้า (el.fireEvent) { // IE
el.fireEvent('ondragstart');
-
-