繁体   English   中英

如何在一个新的浏览器窗口中打开几个选项卡?

[英]How can I open several tabs in a one new browser window?

我正在尝试创建一个在同一窗口中打开两个单独的浏览器选项卡的网页。 但是,使用window.open似乎可以打开两个单独的窗口,而不是打开同一新窗口中的两个浏览器选项卡。

我试图在同一浏览器窗口中打开http://en.wikipedia.orghttp://jsfiddle.net ,但是每个选项卡都在单独的窗口中打开:

window.open("http://www.jsfiddle.net/", "newWindow", "height=200,width=200");
window.open("http://en.wikipedia.org/", "newWindow", "height=200,width=200");

我在这里做错什么?使用JavaScript在单个新窗口中打开多个标签的正确方法是什么?

它取决于通常是用户首选项一部分的浏览器设置,并且没有特定的技巧可以强制浏览器以某种方式运行!

尝试使用此行,它应该可以工作。

    <a class="link1">Link 1</a>
    <a class="link2">Link 2</a>
      <script  type="text/javascript">
            $("a.link1").on("click",function(){
               window.open('http://www.jsfiddle.net/','_blank');
            });
            $("a.link2").on("click",function(){
               window.open('http://en.wikipedia.org/','_blank');
            });
      </script>

我认为,不满意的代码行可能无法在所有浏览器中使用,我们可以通过以下方式设置锚标记的目标值来实现其他目的。

$('a').click(function() {
  $(this).attr('target', '_blank');
});

在窗口或选项卡中打开网页URL取决于用户在浏览器设置中的首选项。 现代浏览器不允许Web应用程序或网页更改此行为。 但是,您可以创建浏览器加载项或扩展程序来覆盖用户的浏览器设置,并可以使用扩展程序在选项卡或窗口中打开页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM