Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

KeyUp from Javascript on Blackberry

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.

like image 376
Ty Rozak Avatar asked Oct 26 '11 17:10

Ty Rozak


2 Answers

Strange... Some things I'd try:

  1. Ensure that Javascript is enabled on the Blackberry (it's usually disabled by default).

  2. Try using .charCode instead of .keyCode

  3. Try using document.onkeyup instead of window.onkeyup

like image 117
Alex Peattie Avatar answered Sep 22 '22 17:09

Alex Peattie


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.

like image 30
FMaz008 Avatar answered Sep 19 '22 17:09

FMaz008