var evt = document.createEvent("KeyboardEvent"); evt.initKeyEvent ("keypress", true, true, window, 0, 0, 0, 0, 13, 13); var canceled = !body.dispatchEvent(evt);
Documentation: https://developer.mozilla.org/en-US/docs/Web/API/event.initKeyEvent
For a Webkit-based browser, initialization may be slightly different.
initKeyboardEvent(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in views::AbstractView viewArg, in DOMString keyIdentifierArg, in unsigned long keyLocationArg, in boolean ctrlKeyArg, in boolean shiftKeyArg, in boolean altKeyArg, in boolean metaKeyArg, in boolean altGraphKeyArg);
source share