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

q0qdq0h2  于 2022-12-05  发布在  .NET
关注(0)|答案(2)|浏览(188)

我有一个使用window.open的ASP.NET应用程序。它打开一个标签页而不是一个新窗口。这发生在IE11中。在IE8中它工作得很好。
由于我们正在转移到IE 11,我们希望这也适用于IE 11。

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

我已经做了调查
我不确定这是否是正确的方法。我想通过代码来实现。如果有任何想法,请告诉我。谢谢。

uxhixvfz

uxhixvfz1#

_blank用于在新标签页中打开。只需删除window.open的第二个参数,这是可选的,它将正常工作。
使用方法如下:window.open(url)

5n0oy7gb

5n0oy7gb2#

“_blank”是window.open的预设值。您不需要它。您的链接会在新的索引标签中开启,这是因为浏览器设定,而不是程式码。请移至[互联网选项a、a一般a、a索引标签a。其中有一个“遇到快显 windows 时”区段。您必须将它变更为“永远在新 windows 中开启快显 windows ”。

相关问题