Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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 在JS中打开新选项卡_Javascript - Fatal编程技术网

Javascript 在JS中打开新选项卡

Javascript 在JS中打开新选项卡,javascript,Javascript,是否可以在JS中打开新选项卡??我试着在谷歌上搜索,但大多数答案在几年前就被回答了,当时不可能,所以现在可能吗 提前感谢:)) 另一个问题,如果可能的话,我们可以使用相同的标签打开不同的URL吗?我想在点击一个超链接时打开两个不同的标签。您可以在Javascript中使用添加到onclick事件的window.open('target.html','mywindow','width=400,height=200')来实现这一点。 请参阅信息。在现代浏览器中打开新选项卡与通过设置目标属性在新窗口中

是否可以在JS中打开新选项卡??我试着在谷歌上搜索,但大多数答案在几年前就被回答了,当时不可能,所以现在可能吗

提前感谢:))


另一个问题,如果可能的话,我们可以使用相同的标签打开不同的URL吗?我想在点击一个超链接时打开两个不同的标签。您可以在Javascript中使用添加到onclick事件的
window.open('target.html','mywindow','width=400,height=200')
来实现这一点。
请参阅信息。

在现代浏览器中打开新选项卡与通过设置目标属性在新窗口中打开链接相同。使用HTML,您可以通过以下方式执行此操作:

<a href="url" target="_blank">Click me</a>

(见附件)


对于javascript,您可以通过window.open(url,“_blank”…)执行相同的操作,但是请记住,除非在onClick事件上执行此操作,否则大多数浏览器都会阻止此操作,因此,例如,在计时器关闭后自动打开一个新选项卡不是一个好主意。

如果链接应该在新选项卡中打开,您也可以使用

如果您想同时打开两个页面,您可以将上述两种技术结合使用

<a href="thispage.html" target="_blank" onclick="window.open('thatpage.html');">Double Link</a>
应该让标准制定者远离你

此外,您可能希望将
onclick
事件与
html
分开,因为再次强调,将它们一起咀嚼并不是最佳做法。如果您正在使用jquery,那么通过在页面顶部插入一小段JavaScript来分配
onclick
事件

$(function(){
      $('#the-link-id').click(function(){
             window.open('thatpage.html');
      });
);

好的,请参阅我的答案在使用此方法在,它可以在多个浏览器上使用相同的答案=)非常感谢:)另一个问题如果可能,我们可以使用相同的标记打开不同的URL吗?我的意思是在点击一个超链接时打开两个不同的标签哇!感谢您的快速回复、答案和这个新链接=)!我编辑了你的问题并删除了PHP作为标记,因为PHP是一种服务器端语言,与浏览器行为无关。谢谢你,我们通常是成对编写的,我太傻了lol:)谢谢!我们会考虑到这一点!
$(function(){
      $('#the-link-id').click(function(){
             window.open('thatpage.html');
      });
);