首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox dons不支持F8按钮

问Firefox dons不支持F8按钮
EN

Stack Overflow用户
提问于 2013-04-28 19:34:47
回答 1查看 138关注 0票数 0

我有一个火狐的广告,通过按F8键激活。现在我希望它在用户聚焦到特定的输入时触发,当输入框被聚焦时,生成F8键存储。

代码语言:javascript
复制
$("#b_new").focusin(function () {
// Create a new jQuery.Event object with specified event properties.
var e = jQuery.Event("keydown", { keyCode: 119 });
// trigger an artificial keydown event with keyCode 119
jQuery("body").trigger( e );
});

在这里,我得到了一些东西,但它不影响浏览器。我猜是因为我把它写成了jQuery("browser_toolbar").trigger( e );,怎么点呢?请帮助我在高级版本中恢复此problem....Thanks。

EN

回答 1

Stack Overflow用户

发布于 2013-05-21 18:20:16

  1. .trigger()函数不能用于模拟本机浏览器事件。有关更多详细信息,请参阅此url :用于创建和分派键盘事件的http://learn.jquery.com/events/triggering-event-handlers/
  2. Even DOM将不适用于您的情况,创建的事件将仅限于您的当前页面。下面是如何使用javascript生成事件的示例。

代码语言:javascript
复制
- [https://developer.mozilla.org/en-US/docs/Web/API/event.initKeyEvent](https://developer.mozilla.org/en-US/docs/Web/API/event.initKeyEvent)

​

代码语言:javascript
复制
- [http://docs.seleniumhq.org/docs/03\_webdriver.jsp](http://docs.seleniumhq.org/docs/03_webdriver.jsp)
- [http://code.google.com/p/selenium/wiki/AdvancedUserInteractions](http://code.google.com/p/selenium/wiki/AdvancedUserInteractions)
- [Typing Enter/Return key in Selenium](https://stackoverflow.com/questions/1629053/typing-enter-return-key-in-selenium)

​

火狐

  • 的另一个选择是创建另一个火狐扩展,它可以侦听网页输入字段中的焦点事件,并触发键盘事件。从扩展内创建和分派键盘事件将模拟其他扩展的快捷键。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16262424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档