JSFiddle - React, Tailwind, and code Playground
by lun471k
HTML
<input type="text" onKeyPress="SendEnter(event);" value="" />
JavaScript
function SendEnter(event) {
event.stopPropagation();
Podium = {};
Podium.keydown = function (k) {
var oEvent = document.createEvent('KeyboardEvent');
// Chromium Hack
Object.defineProperty(oEvent, 'keyCode', {
get: function () {
return this.keyCodeVal;
}
});
Object.defineProperty(oEvent, 'which', {
get: function () {
return this.keyCodeVal;
}
});
if (oEvent.initKeyboardEvent) {
oEvent.initKeyboardEvent("keydown", true, true, document.defaultView, false, false, false, false, k, k);
} else {
oEvent.initKeyEvent("keydown", true, true, document.defaultView, false, false, false, false, k, 0);
}
oEvent.keyCodeVal = k;
if (oEvent.keyCode !== k) {
alert("keyCode mismatch " + oEvent.keyCode + "(" + oEvent.which + ")");
};
document.dispatchEvent(oEvent);
};
}
document.onKeyPress = function (event) {
alert(event.keyCode);
}