Window.focus()在IE11中不起作用

时间:2016-04-18 06:22:59

标签: javascript internet-explorer-11

我有以下javascript代码,如果尚未打开,则会在新标签中打开网址。但如果它已经打开它只是让它成为焦点。此代码在Chrome中运行良好。但不是在IE11中。所有网址都在内网区域。

 var loadingTonl;
 $('#tonlsg').click(function(){
 var url="<Some url>";
 if(loadingTonl == undefined || loadingTonl.closed)
    loadingTonl = window.open(url,'tonlFrame');
 else
    loadingTonl.focus();
 })

1 个答案:

答案 0 :(得分:1)

如果保护模式 已启用

,则IE中的

window.open()会返回NULL

可以通过取消选中&#34;启用Protedcted Mode&#34;来切换此选项。在工具 - &gt;互联网选项 - &gt;安全性:&#34;此区域的安全级别&#34;。

如果从适当的网站(来自互联网)访问网页,您将不会遇到此问题。