Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mensimulasikan Acara Akhbar Utama Secara Pengaturcaraan dalam JavaScript?

Bagaimanakah Saya Boleh Mensimulasikan Acara Akhbar Utama Secara Pengaturcaraan dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-12-25 04:22:21460semak imbas

How Can I Programmatically Simulate Key Press Events in JavaScript?

Mensimulasikan Acara Akhbar Utama Secara Pengaturcaraan dalam JavaScript

Soalan:

Adakah ia boleh disimulasikan acara akhbar utama secara terprogram dalam JavaScript?

Jawapan:

Penyelesaian Bukan jQuery Serasi dengan Webkit dan Gecko:

Untuk mensimulasikan acara akhbar utama tanpa menggunakan jQuery, anda boleh memanfaatkan penyelesaian serasi silang berikut:

var keyboardEvent = document.createEvent('KeyboardEvent');
var initMethod = typeof keyboardEvent.initKeyboardEvent !== 'undefined' ? 'initKeyboardEvent' : 'initKeyEvent';
    
keyboardEvent[initMethod](
  'keydown', // event type: keydown, keyup, keypress
  true, // bubbles
  true, // cancelable
  window, // view: should be window
  false, // ctrlKey
  false, // altKey
  false, // shiftKey
  false, // metaKey
  40, // keyCode: unsigned long - the virtual key code, else 0
  0, // charCode: unsigned long - the Unicode character associated with the depressed key, else 0
);
document.dispatchEvent(keyboardEvent);

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Acara Akhbar Utama Secara Pengaturcaraan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn