javascript - 弹出窗口设置焦点

标签 javascript function popup window

我有一个名为 myWindow 的弹出窗口,当它弹出时我希望焦点位于原始窗口,而不是弹出窗口。我删除了 myWindow.focus(); 这行,它仍然专注于弹出窗口。有谁知道如何在创建弹出窗口时将焦点保持在原始窗口上?长寿和繁荣。

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function openWin()
{
myWindow=window.open('','','width=200,height=100');
myWindow.document.write("<p>This is 'myWindow'</p>");
myWindow.focus();
}
</script>
</head>
<body>

<input type="button" value="Open window" onclick="openWin()" />

</body>
</html>

最佳答案

调用 window.focus() 而不是 myWindow.focus()


如果这不起作用,请尝试模糊窗口然后重新聚焦:

window.blur();
window.focus();

关于javascript - 弹出窗口设置焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397246/

相关文章:

function - 函数中的 OCaml 语法错误

ios - 在Swift 3中单击选项卡栏项时,从底部打开弹出窗口?

blackberry - 黑莓上弹出窗口的白色边框

javascript - 如何在弹出窗口中插入关闭按钮

javascript - 如何循环遍历坐标数组来为图层组创建 map 标记?

javascript - 根据 'false' 检查属性时出错

javascript - 将事件的 Bootstrap 导航栏链接置于顶部

c++ - 抽象函数

javascript - 如何在 react 中通过 Prop 导入图像并使用 'import' 路径

c++ - 递归C++函数计算: Bn(a) = Bn−1(a) × Bn−2(a) where B1(a) = B2(a) = a