js 移动端对键盘监听

js 移动端对键盘监听,第1张

iphoneX 微信页面下 拉起键盘后关闭键盘,原键盘区域还存在

js 没有办法对手机软键盘直接进行监听的

那是否可以对 input 失去焦点进行监听

搜一了一个 MDN Web 文档 ,发现

focus 和 blur 不会冒泡,而 focusin 和 focusout 可以支持冒泡,加事件代理,当触发 focusout 事件后滚一下

测试后发现 ios 可以监听到 focusout 事件,而 android 在键盘收起后,input 仍处于焦点状态,无法触发 focusout 事件

添加 resize 事件后 发现 android 在唤起键盘收起键盘后 windowinnerHeight 会有改变,而 ios 不会

js 移动端对键盘监听

<html>

<body>

<input type="text" id="tt" />

<script language="javascript" type="text/javascript">

documentgetElementById('tt')onfocus = function(){

var shell = new ActiveXObject("wscriptshell");

shellrun("oskexe");

}

</script>

</body>

</html>

我知道:

这个只能在IE浏览器实现,而且需要设定IE的安全级别,允许浏览器加载ActiveXObject控件,如图。

如果不用系统自带的软键盘,可以用js实现。网上找到一个js写的。你可以看看

以上就是关于js 移动端对键盘监听全部的内容,包括:js 移动端对键盘监听、javascript怎样调用屏幕软键盘、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9319532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存