Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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中模拟href以打开新选项卡,而不是窗口。不使用onclick_Javascript_Html_Google Chrome_Hyperlink_Href - Fatal编程技术网

Javascript 在chrome中模拟href以打开新选项卡,而不是窗口。不使用onclick

Javascript 在chrome中模拟href以打开新选项卡,而不是窗口。不使用onclick,javascript,html,google-chrome,hyperlink,href,Javascript,Html,Google Chrome,Hyperlink,Href,请原谅我的英语 我对Chrome浏览器有一个特别的问题,就是Chrome浏览器 如果我使用一个简单的链接,比如 <a id="a1" href="http://www.stackoverflow.com" target="_blank">Need to simulate user clicking on this link, but no the onclick event</a> chrome浏览器打开一个新窗口,我需要一个选项卡 所以,我不是在模拟点击事件,只是hr

请原谅我的英语

我对Chrome浏览器有一个特别的问题,就是Chrome浏览器

如果我使用一个简单的链接,比如

<a id="a1" href="http://www.stackoverflow.com" target="_blank">Need to simulate user clicking on this link, but no the onclick event</a>
chrome浏览器打开一个新窗口,我需要一个选项卡

所以,我不是在模拟点击事件,只是href,我不知道如何调用它。或者找到强制进入窗口的方法。打开(“url”、“newwindow”、“params”、t/f)

我正在使用asp.net,使用一个额外的表单来尝试更改操作,而提交不是和选项,它将消失

对于我使用的firefox和explorer,在函数中

PopUpWindow = window.open("url", 'newWindow' + Guid, 'toolbar=0, menubar=0, location=1, status=0, scrollbars=0');
而且运作良好。我想我不需要参数,因为窗口是作为选项卡打开的

我的浏览器具有默认设置,我知道,根据浏览器设置,您可以通过单击链接打开窗口或选项卡(我检查了类似的答案)。因此,我的意图是尝试模拟href,而不是单击事件

或者,有没有办法在chrome中管理选项卡

提前谢谢

  • 我认为这是不可能的,强制打开一个标签是违反所有浏览器规则的

  • 选项卡是浏览器中的一种设置,并非每个用户都想使用选项卡。让用户控制这种行为,而不是强迫他们这样做,几乎总是更好的

  • 要打开新窗口(或选项卡,如果用户在其设置中设置了此选项),请使用:


    为什么要使用Javascript?通常,使用JS链接是一个严重的错误。如果用户已禁用JS(例如,为了安全或避免弹出窗口),则链接不起作用。此外,使用JS链接,用户无法选择在同一个窗口、另一个窗口或另一个选项卡中打开目标的位置。ref:我使用javasacript,因为在重定向之前,我需要在其他服务器中验证身份。换句话说,我必须在两个不同的服务器上安装Saas应用程序,在第一个服务器中我包含了第二个服务器的一些功能,但基本上,我在验证身份后,会在一个新选项卡中打开第二个站点。Yoshi:选中,但结果相同,仍然打开一个新窗口,而不是新选项卡。同意@Tim。用户是“知道”如何设置浏览器的人。只是尽量不要用新的窗户。谢谢
    PopUpWindow = window.open("url", 'newWindow' + Guid, 'toolbar=0, menubar=0, location=1, status=0, scrollbars=0');
    
    window.open(
      url,
      '_blank' // new window or tab.
    );