I am currently developing a web page designed for browsers and mobile devices and am having trouble with blackberry's
The functionality I want is to trigger a popup when a key is pressed. My current code works in browser, but not on the blackberry. I have javascript and javascript popups enabled on my blackberry emulator which is running OS 5.0.
The initial call:
window.onkeyup = GetKeyUp;
And then the method:
function GetKeyUp(e) {
var KeyID = (window.event) ? event.keyCode : e.keyCode;
alert(KeyID);
}
What is not working on Blackberry that would work in browser? Or alternatively:
How do I capture key presses on a blackberry from javascript?
Thanks, Ty
NEWEST DEVELOPMENT: Using "window.addEventListener("keyup",...)" or "document.addEventListener("keyup",...)" instead does not work.
Strange... Some things I'd try:
Ensure that Javascript is enabled on the Blackberry (it's usually disabled by default).
Try using .charCode
instead of .keyCode
Try using document.onkeyup
instead of window.onkeyup
Blackberry seems to have some difficulties with javascript. If it's possible for you, I would suggess that you go with a library ( like JQuery ). Usually theses kind of library are made to be xbrowser compatible, they do the compatibility work for you.
If you must remain with pure javascript code, try to put an alert() in you GetKeyUp fonction to see if the onkeyup event is recognized.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With