是否可以使用 window.Open 函数在 JavaScript 中启动一个新窗口,然后将焦点设置到该选项卡?
这是我今天要做的事情:
<pre> var winRef = window.open(outUrl,wName,'left='+ wX +',top=' + wY + ',height=' + wH + ',width=' + wW + args);
try {
// Not all window types support the focus() property.
winRef.focus();
}
catch (exception) {
}
</pre>
窗口打开,但新选项卡未获得焦点。
最佳答案
周杰伦,
您看到的是设计好的行为。为了限制恶意行为的机会,在选项卡式窗口中运行的脚本不能影响其他选项卡。
有关更多信息,请参阅开发人员的选项卡式浏览 http://msdn.microsoft.com/en-us/library/ms537636.aspx :
“在同一个浏览器窗口中打开多个文档的能力具有一定的实用性和安全性影响 [...] 事件选项卡(具有焦点的选项卡)不会受到在非事件或后台选项卡中运行的脚本的影响。”
BR.
关于javascript - 可以通过 JavaScript 在 IE7 中设置选项卡焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72943/