通过javascript在chrome中使用新选项卡打开页面
我正在与C#一起开发ASP.NET Webform。我正在尝试使用Window.open(url,“\u blank”)在新选项卡中打开页面。它在Mozilla中运行良好,但在chrome中,它会在新窗口中打开 注意:我正在使用Page.ClientScript.RegisterStartUpScript调用window.open通过javascript在chrome中使用新选项卡打开页面,javascript,jquery,asp.net,google-chrome,Javascript,Jquery,Asp.net,Google Chrome,我正在与C#一起开发ASP.NET Webform。我正在尝试使用Window.open(url,“\u blank”)在新选项卡中打开页面。它在Mozilla中运行良好,但在chrome中,它会在新窗口中打开 注意:我正在使用Page.ClientScript.RegisterStartUpScript调用window.open 如何使用chrome中的新选项卡打开此页面 这应该适用于Chrome(在Chrome上测试Mac 33.0.1750.146): 看这把小提琴: 这已经得到了回答 C
如何使用chrome中的新选项卡打开此页面 这应该适用于Chrome(在Chrome上测试Mac 33.0.1750.146): 看这把小提琴:
这已经得到了回答 CSS3支持“在新选项卡中打开”:
“空白”的处理由浏览器决定,因此您无法保证它将在新选项卡中打开,而不是在新窗口中打开。代码正常,但只有在用户触发该操作时,它才会在新选项卡中打开,否则chrome将启动新的浏览器窗口。可以在chrome首选项中配置此行为。Jordy的fiddle就是一个例子,当你按下“go!”按钮时,这个例子会打开一个新的选项卡,但是如果你从chrome inspector的控制台启动代码,它会打开浏览器的一个新实例。在页面加载事件中添加以下内容:
Response.Write("<script>window.open(url);</script>");
Response.Write(“window.open(url);”;
我试图从aspx.cs页面的PageLoad事件调用它。注意:仅当与onclick事件一起使用时才有效。如果直接从JS调用,将打开一个新窗口。因此,如何更改chrome首选项?很抱歉,它看起来不再是一个选项。。。无论如何,你可以尝试使用这些扩展,但我不知道客户端解决方案是否适合你。。。这里有链接。
target-new: window | tab | none;
Response.Write("<script>window.open(url);</script>");