How can I programmatically generate keypress events from Javascript code running in Safari? It looks like WebKit is using the DOM level 3 model for creating keyboard events
Sounds like a very similar (non browser specific) question was asked and answered already:
Trigger a keypress with jQuery...and specify which key was pressed