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
Lepaskan: 2024-12-25 04:22:21
asal
474 orang telah melayarinya

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan