gpt4 book ai didi

javascript - 如何检测 Windows Mobile 5 浏览器中的 JavaScript 按键事件?

转载 作者:行者123 更新时间:2023-12-03 10:36:12 27 4
gpt4 key购买 nike

我的网页上有一个文本框,按下回车键后,它应该执行某些操作。因此我检测了 Enter 键 onkeyup 的按键代码。

我的问题是,似乎任何 JavaScript 按键事件(keypress、keydown、keyup)在 Windows Mobile 5 IE 浏览器中不起作用?我也尝试过onblur。我正在寻找理想的 JavaScript 解决方案。

我在网上看到了一些有关将 KeyPreview 设置为 true 的建议,但这似乎仅适用于 Windows 窗体。

HTML 示例(似乎在除此之外的情况下也能正常工作):

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function isEnterPressed(){
if (window.event.keyCode == 13) {
alert("Enter was pressed!");
}
}

</script>
</head>
<body onload="document.getElementById('txtEntry').focus();">
<span>
Press the enter key...if enter is detected, message will display below.
</span>
<br />
<input type="text" id="txtEntry" onkeyup="isEnterPressed()">
</body>
</html>

最佳答案

如果这确实是 Windows Mobile 5,则无法获取按键事件的 JavaScript 事件,因为 Windows Mobile 5 中的 JScript 确实不支持任何按键事件。 Javascript 键事件支持从 Windows Mobile 6(AKU 6.1.4 左右)开始。

有第三方“浏览器”,例如 Intermec 浏览器、NaurTecc 和 zetakey,它们要么支持 JavaScript 键事件,要么使用浏览器“包装器”捕获的特殊 META 标记或设置提供解决方法。

关于javascript - 如何检测 Windows Mobile 5 浏览器中的 JavaScript 按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28971310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com