如何在Opera / Google Chrome浏览器中打开两个标签窗口?

时间:2014-07-04 07:31:44

标签: javascript jquery

<a href="#" onclick="return openTwoWindowTab();">Click Here</a>

<script>
function openTwoWindowTab(){
  window.open('www.google.com','_blank');
  window.open('www.yahoo.com','_blank');
}
</script>

我试图在点击链接时打开两个窗口标签。

1)在Mozilla Firefox 18.0.2中工作正常

2)但是在Google Chrome中只有一个标签正在打开。版本35.0.1916.114

3)在Opera中,只有一个标签打开。最新版本

这对我来说是非常关键的问题......任何帮助/建议......

2 个答案:

答案 0 :(得分:1)

我的建议是这样做:

function openTwoWindowTab() {
    // create object to serve the urls
    var obj = {
        0: 'http://www.google.com',
        1: 'http://www.yahoo.com'
    };
    setTimeout(function () { // use setTimeout function to wait for other window to open
                             // otherwise one window will be opened in the browser window
        for (var a = 0; a <= Object.keys(obj).length - 1; a++) {
            window.open(obj[a], '_blank');
        }
    }, 1000);
}

Demo

答案 1 :(得分:0)

<强> HTML

   <a href="javascript:DoubleOpen('http://www.google.com', 'http://www.facebook.com');">Click Here</a>

<强>的Javascript

<script>
function DoubleOpen(site1, site2) { 
    window.open(site1); 
    window.location = site2; 
} 
</script>