Ty Rozak
Ty Rozak

Reputation: 471

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.

Upvotes: 9

Views: 521

Answers (2)

Alex Peattie
Alex Peattie

Reputation: 27647

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

Upvotes: 2

FMaz008
FMaz008

Reputation: 11285

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.

Upvotes: 1

Related Questions