[英]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“,...)”而不是工作。
奇怪...我尝试过的一些事情:
确保在Blackberry上启用了Javascript(默认情况下通常禁用)。
尝试使用.charCode
而不是.keyCode
尝试使用document.onkeyup
而不是window.onkeyup
黑莓似乎有一些javascript的困难。 如果你有可能,我会建议你选择一个库(比如JQuery)。 通常这些库是与xbrowser兼容的,它们为你做兼容性工作。
如果您必须使用纯JavaScript代码,请尝试在GetKeyUp函数中添加alert()以查看是否识别了onkeyup事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.