【发布时间】:2013-09-30 11:30:03
【问题描述】:
我有以下,相当简单的功能:
function takeFocus() {
setTimeout(function(){window.focus();alert("OK");},1000);
}
这是在我从另一个窗口打开的窗口的 JavaScript 中。
当用户重新打开子窗口时,我想切换到它,并把它带到前面,而不是重新加载它。像上面那样调用takeFocus() 工作得很好,但它会抛出我不想要的提示。
当我删除警报时,后台窗口会留在后台!我怎样才能让它工作?
我已经尝试了各种方法来做到这一点,但到目前为止我都失败了。
jQuery 可用。用 HTML5 为现代浏览器编写。
【问题讨论】:
-
更多信息:我删除了上面例程中的 window.focus() ,保持警报 - 它将窗口带到了前台。在这种情况下,window.focus() 似乎什么都不做。仍然不明白如何更正代码:(
标签: javascript jquery focus