在移动浏览器中,我可以使用javascript来获取用户输入密钥的值吗?

时间:2010-02-24 01:48:01

标签: javascript mobile-website

我想获取用户的输入键值,如果用户点击“确认”键,我会将页面指向其他页面,现在我不知道如何确认用户点击“确认”键。

2 个答案:

答案 0 :(得分:0)

如果您提到您正在开发的平台,这可能会有所帮助。

也许这样的事情会起作用:

document.addEventListener('keypress', function(e){
     alert(e.keyCode);
}, false);

此代码应告诉您按钮的keyCode。然后你可以用if语句替换警报(假设确认按钮产生一个111的keyCode):

if(e.keyCode === 111){
    //redirect to other page
}

答案 1 :(得分:0)

您对javascript的使用应仅限于高端智能手机(即iPhone / Android)。在其他设备上,您将找到以下任何一种情况:

  • 没有javascript支持
  • javascript仅部分实现
  • 即使它已经很好地实现了你使用Ronald发布的代码,默认情况下可能会禁用javascript。普通用户知道如何打开它的可能性很小。

您可以使用WURFL或DeviceAtlas等工具来帮助确定移动设备的功能 - 但一个好的经验法则是避免使用javascript,除非您确定该设备可以处理它。

Rgds,凯文。