javascript - 可以通过 JavaScript 在 IE7 中设置选项卡焦点

标签 javascript internet-explorer-7 focus

是否可以使用 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/

相关文章:

internet-explorer-7 - 在 IE7/8 中使用 kinetic.js 和 ExplorerCanvas

html - CSS 垂直对齐

reactjs - Material UI 范围最小最大错误 : Cannot read property 'focus' of null

java - 如何将焦点切换到 Canvas ?

javascript舍入函数

javascript - 来自另一个选项卡时,Jquery setInterval 太快

javascript - 如何在 famo.us 中加载表面的动态内容 (ajax)?

css - IE7 呈现怪异,需要一点帮助

iphone - 无障碍焦点

javascript - 我的用于获取某个范围内的值的递归解决方案如何真正发挥作用?