window.open在IE 11中打开新选项卡而不是新窗口

时间:2015-02-19 22:13:11

标签: javascript asp.net .net internet-explorer-11

我有一个使用window.open的ASP.NET应用程序。 它会打开一个选项卡而不是一个新窗口。这在IE 11中发生。在IE 8中,它工作正常。

由于我们正在转向IE 11,我们希望这也适用于IE 11。

var url = "reportViewer.aspx?reportname=" + $("#hfReportName").val() + "&schoolDistrict=" + district
            window.open(url, "_blank");

我完成了我的研究并here is what I found.

我不确定这是否是正确的做法。我想通过代码来做到这一点。知道如何做到这一点。让我知道。提前谢谢。

2 个答案:

答案 0 :(得分:0)

_blank用于在新标签页中打开。只需删除window.open的第二个参数,这是可选的,它可以正常工作。

像这样使用:window.open(url)

答案 1 :(得分:0)

" _blank"是window.open的默认值。你不需要它。由于浏览器设置而非代码,您的链接在新标签页中打开。转到“Internet选项”,“常规”,“选项卡”。有一节,"当遇到弹出窗口时#34;。您必须将此更改为"始终在新窗口中打开弹出窗口"。