Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript在chrome中使用新选项卡打开页面_Javascript_Jquery_Asp.net_Google Chrome - Fatal编程技术网

通过javascript在chrome中使用新选项卡打开页面

通过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

我正在与C#一起开发ASP.NET Webform。我正在尝试使用Window.open(url,“\u blank”)在新选项卡中打开页面。它在Mozilla中运行良好,但在chrome中,它会在新窗口中打开

注意:我正在使用Page.ClientScript.RegisterStartUpScript调用window.open


如何使用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>");