0

我正在尝试创建一个在同一窗口中打开两个单独的浏览器选项卡的网页。但是,使用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 在单个新窗口中打开多个选项卡的正确方法是什么?

4

3 回答 3

0

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

于 2013-09-06T19:03:59.950 回答
0

试试这条线,它应该可以工作。

    <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');
});
于 2013-09-06T19:27:22.597 回答
0

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

于 2013-10-26T09:04:43.977 回答