我有以下相当简单的功能:
function takeFocus() {
setTimeout(function(){window.focus();alert("OK");},1000);
}
这是在我从另一个窗口打开的窗口的 JavaScript 中。
当用户重新打开子窗口时,我想切换到它,并将其带到前面,而不重新加载它。像上面那样调用 takeFocus()
工作得很好,但它会弹出我不想要的提示。
当我删除警报时,背景窗口仍保留在背景中!我怎样才能让它发挥作用?
我已经尝试了各种方法来做到这一点,但到目前为止我都失败了。
jQuery 可用。使用 HTML5 为现代浏览器编写。
最佳答案
这段代码在子窗口文件中吗? 尝试在主页中使用焦点,如下所示:
function newPopup(url) {
popupWindow = window.open(
url,'popUpWindow3','height=500,width=900,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=no');
popupWindow.focus();
}
关于javascript - 仅关注与警报一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19093127/