当前位置: 首页 > 面试题库 >

JavaScript / jQuery:测试窗口是否具有焦点

冯嘉荣
2023-03-14
问题内容

您如何测试浏览器是否具有焦点?


问题答案:

我尚未在其他浏览器中对此进行过测试,但似乎可以在Webkit中使用。我让您尝试IE。:o)

单击开始间隔后,请更改浏览器窗口的焦点以查看结果更改。同样,仅在Webkit中进行了测试。

var window_focus;

$(window).focus(function() {
    window_focus = true;
}).blur(function() {
    window_focus = false;
});

$(document).one('click', function() {
    setInterval(function() {
        $('body').append('has focus? ' + window_focus + '<br>');
    }, 1000);
});​


 类似资料:
  • 问题内容: 在我正在构建的网站的首页上,有几个使用CSS伪类在鼠标悬停在它们上方时添加边框。的其中一个包含,如果其中的输入具有焦点,则使用jQuery使用jQuery保留边框。除了IE6不支持s之外的任何其他元素,这都可以正常工作。因此,仅对于此浏览器,我们使用jQuery使用该方法来模仿CSS 。唯一的问题是,现在jQuery同时处理了form和,当输入具有焦点时,用户将鼠标移入和移出,边框就会

  • 在Android Ui测试中,我想点击对话框中的一个旋转项,但它弹出了这个错误: 我试过了 而且 但没有一个管用...有谁能告诉我怎么弄根吗?

  • 本文向大家介绍javascript在当前窗口关闭前检测窗口是否关闭,包括了javascript在当前窗口关闭前检测窗口是否关闭的使用技巧和注意事项,需要的朋友参考一下 在当前窗口关闭前,检测当前窗口是否关闭 在ie9中,如果刷新文档的话,unloadform和onbeforeunload都会执行,如果是关闭页面的话只会执行onbeforeunload事件 值得注意的是,onunload在关闭页面时

  • 问题内容: 是否有可靠的跨浏览器方式来检测选项卡是否具有焦点。 场景是,我们有一个应用程序会定期轮询股票价格,如果页面没有重点关注,我们可以停止轮询并为每个人节省交通噪音,尤其是当人们热衷于打开具有不同投资组合的多个标签时。 是并且为此选择吗? 问题答案: 是的,并且应该适合您的方案: http://www.thefutureoftheweb.com/blog/detect-browser-win

  • 问题内容: 我期待的是类似WebElement.isfocus()的东西,…确实很简单,但是我发现的唯一方法是使用 伪类。 这真的是不常见的任务,例如找不到大量信息吗? 我知道这个SO主题,但是距那时已经快两年了。最新版本中没有新内容吗? 您知道一些解决方法吗? 问题答案: 还有另一个主题涉及这个问题:使用SeleniumWebdriver测试元素是否为焦点 基本上,代码将是

  • 另外,我知道如何使用Driver.getTitle,但它只返回父窗口的标题。在确定新打开的窗口或选项卡是否处于焦点时,我无法发现任何东西。 如果有可能处理这两个问题,至少有人能给我指明正确的方向吗?