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怎样调用屏幕软键盘、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)