The function below is intended to put an upper-case "P" into a textarea. It raises no exception or error, but it doesn't actually do anything except move the focus to the textarea in question.
What am I doing wrong?
JAS
function fakeKeyPress(elementID){
var thisTarget = document.getElementById(elementID);
thisTarget.focus();
if( window.KeyEvent ) {
var evObj = document.createEvent('KeyEvents');
evObj.initKeyEvent( 'keyup', true, true, window, false, false, false, false, 0x50, 0 );
} else {
var evObj = document.createEvent('UIEvents');
evObj.initUIEvent( 'keyup', true, true, window, 1 );
evObj.keyCode = 0x50;
}
thisTarget.dispatchEvent(evObj);
}
What am I doing wrong?
JAS
function fakeKeyPress(elementID){
var thisTarget = document.getElementById(elementID);
thisTarget.focus();
if( window.KeyEvent ) {
var evObj = document.createEvent('KeyEvents');
evObj.initKeyEvent( 'keyup', true, true, window, false, false, false, false, 0x50, 0 );
} else {
var evObj = document.createEvent('UIEvents');
evObj.initUIEvent( 'keyup', true, true, window, 1 );
evObj.keyCode = 0x50;
}
thisTarget.dispatchEvent(evObj);
}