gpt4 book ai didi

asp.net - Chrome如何在新窗口而不是新选项卡中打开弹出窗口(20170629_chrome 59.0.3071.115)

转载 作者:行者123 更新时间:2023-12-02 10:30:02 25 4
gpt4 key购买 nike

已编辑:对于我的问题,不确定,但我认为 Google Chrome 的此更新不支持某些特定浏览器的许多选项。所以当我们把它们放在 specs param 中时window.open() 中,它省略了所有使 chrome 在新窗口中打开链接的 height=h,width=w,left=x,top=y新标签页

对于我的程序,现在我只保留这个,这解决了问题:

window.open(form_url, form_name, "width=w,height=h,left=x,top=y");
//our problem code below
//window.open(form_url, form_name, "width=w,height=h,left=x,top=y,resizable=yes,location=yes,scrollbars=yes");

//编辑结束=================

有人可以帮助我配置 Chrome,以便弹出窗口将在新窗口而不是新选项卡中打开吗? (或任何用于 asp.net、c# 的编程方法)

从今天 2017/06/29 开始,可能是 chrome 版本 59.0.3071.115 的最新更新,并且 chrome 中的所有弹出窗口都将在新选项卡而不是新窗口中打开。这改变了我们的网站行为(我们的网站使用主菜单和其他弹出表单),并且非常出乎意料。

(在其他一些带有广告弹出窗口的网站上进行测试,行为相同)。

(在 Firefox 中测试:在新窗口中打开弹出窗口,适用于所有这些网站,而不是新选项卡)。

我已阅读此处的更改日志,但没有提及此更改:chrome 59.0.3071.115

我也搜索过谷歌,但没有运气,也许是因为我的谷歌技能,也许是因为这是 Chrome 的新变化,所以谷歌找不到有关它的问题?

感谢您的帮助。

最佳答案

在以编程方式打开新窗口而不是新选项卡时,您可以通过 JQuery 来完成:

<script type="text/javascript">
$(document).ready(fncOpenNewWindow);

function fncOpenNewWindow() {
$('#testURL').unbind();
$('#testURL').on('click', function () {
window.open("", 'Window Name', "height=200,width=200,modal=yes,alwaysRaised=yes");
});
}
</script>

这是控件:

<a href="@Url.Action("Action", "Controller")" id="testURL">Click Me</a>

这是在 Chrome 上测试的。我还没有在其他浏览器上测试过这个,但在 Chrome 上应该可以正常工作。

关于asp.net - Chrome如何在新窗口而不是新选项卡中打开弹出窗口(20170629_chrome 59.0.3071.115),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44815559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com