我有一个名为 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/