JavaScript显示相同的KeyCode

在我的ios应用程序中,我想检测返回键。所以我使用这个javaScript。

function onKeyPress(e) { alert(e.keyCode); if (e.keyCode == 13 ) { window.location.href = "newline://buttonClicked"; } } 

当我使用内部键盘时,我可以得到正确的键码,但如果我使用外部键盘,它总是给出0值。

如何从外部键盘检测正确的键码?

请检查

 function onKeyPress(e) { alert(e.which); }