繁体   English   中英

window.open 在 IE 11 中打开新标签而不是新窗口

[英]window.open opening new tab instead of new window in IE 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");

我已经完成了我的研究, 这是我发现的。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM