SORU
27 ŞUBAT 2009, Cuma


JavaScript Anahtar Olayları Simüle

Tuşa basma olayları JavaScript programlama yoluyla taklit etmek mümkün mü?

CEVAP
29 AĞUSTOS 2012, ÇARŞAMBA


Hem webkit ve gecko olarak çalışan non-jquery sürümü:

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, // viewArg: should be window
                    false, // ctrlKeyArg
                    false, // altKeyArg
                    false, // shiftKeyArg
                    false, // metaKeyArg
                    40, // keyCodeArg : unsigned long the virtual key code, else 0
                    0 // charCodeArgs : unsigned long the Unicode character associated with the depressed key, else 0
);
document.dispatchEvent(keyboardEvent);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013