繁体   English   中英

来自黑莓手机上的Javascript KeyUp

[英]KeyUp from Javascript on Blackberry

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

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

最初的电话:

 window.onkeyup = GetKeyUp;

然后方法:

 function GetKeyUp(e) {
        var KeyID = (window.event) ? event.keyCode : e.keyCode;
        alert(KeyID);
}

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

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

谢谢,Ty

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

奇怪...我尝试过的一些事情:

  1. 确保在Blackberry上启用了Javascript(默认情况下通常禁用)。

  2. 尝试使用.charCode而不是.keyCode

  3. 尝试使用document.onkeyup而不是window.onkeyup

黑莓似乎有一些javascript的困难。 如果你有可能,我会建议你选择一个库(比如JQuery)。 通常这些库是与xbrowser兼容的,它们为你做兼容性工作。

如果您必须使用纯JavaScript代码,请尝试在GetKeyUp函数中添加alert()以查看是否识别了onkeyup事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM