我想在新选项卡中打开一个窗口,但是当我想让那个开启页面处于事件状态时,而不是新页面。我该怎么做...非常感谢
我的代码是这样的:
<script language="javascript">
window.open("http://www.google.ro");
window.opener.location.focus();
</script>
最佳答案
将焦点放在新窗口上(但您不希望这样,它可能默认具有焦点):
var newWindow = window.open("http://www.google.ro", '_blank');
newWindow.focus();
我认为不可能从新打开的选项卡中窃取焦点。我没有找到任何官方声明说明这一点,但我找到的所有关于这个主题的文章都谈到了配置浏览器以默认打开没有焦点的选项卡。
我能想到的唯一“解决方案”是这个:
window.open("http://google.com", "_blank");
window.alert('Hello there! This is a message that annoys you, the user.');
请注意,打开弹出窗口时可以转移焦点。
关于javascript - 开窗器焦点,或事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454098/