js主动触发键盘按键 js网页模拟键盘?
js网页模拟键盘?
没有确切的方法,只有keypress事件可以模拟和绑定,事件可以通过按键触发值。按键事件主要用于捕获数字(注:包括shift数字符号)、字母(注:包括大小写)、键盘和除f1-12、shift、alt、Ctrl、insert、home、PgUp、delete、end、PgDn、ScrollLock、pause、NumLock、{菜单键}、{开始键}和方向键以外的其他ANSI字符。相关的事件有Keydown事件和Keyup事件。您可以在网上找到相关的键号,例如:enter=13,shift=16。所以你知道哪个按钮被按下了。
怎样用js模拟键盘事件?
1. ie中没有问题,只需创建一个事件对象,为对象的keycode属性赋值,然后抛出它即可:2文档.createEvent创建keyevents对象,然后通过initkeyevent方法初始化事件对象
initkeyevent引用:https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/initKeyEvent
3. Chrome/Safari/Opera
通过文档.createEvent创建uievents对象,然后在初始化之后在对象上挂载键值。
Inituievent参考:https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/initUIEvent
Chrome和opera可以在使用前删除keycode属性Object.defineProperty属性方法再次为其赋值:
某些Android浏览器没有效果。您需要使用以下方法:
最后,封装的函数如下:
用法:假设模拟回车
js主动触发键盘按键 js模拟键盘某个键按下 js获取键盘按键值
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。