来自黑莓手机上的Javascript KeyUp

Ty *_*zak 9 javascript blackberry keyevent

我目前正在开发一个专为浏览器和移动设备设计的网页,但我遇到了黑莓手机的问题

我想要的功能是在按下键时触发弹出窗口.我目前的代码可以在浏览器中使用,但不能在黑莓上运行.我在运行OS 5.0的黑莓模拟器上启用了javascript和javascript弹出窗口.

最初的电话:

 window.onkeyup = GetKeyUp;
Run Code Online (Sandbox Code Playgroud)

然后方法:

 function GetKeyUp(e) {
        var KeyID = (window.event) ? event.keyCode : e.keyCode;
        alert(KeyID);
}
Run Code Online (Sandbox Code Playgroud)

什么不适用于可在浏览器中运行的Blackberry?或者:

如何从javascript捕获黑莓上的按键?

谢谢,Ty

最新开发:使用"window.addEventListener("keyup",...)"或"document.addEventListener("keyup",...)"而不是工作.

FMa*_*008 1

黑莓似乎在 JavaScript 方面遇到了一些困难。如果你可能的话,我建议你使用一个库(比如 JQuery )。通常这些类型的库是为了与 xbrowser 兼容而设计的,它们会为您完成兼容性工作。

如果您必须保留纯 JavaScript 代码,请尝试在 GetKeyUp 函数中放置一个alert(),以查看 onkeyup 事件是否被识别。