Stackoverflow

Opening multiple pages with window.open in Chrome consistently (workaround/hack/quickfix).

HTML

<a id="opener" href="javascript:openAll();">Open</a>
<a id="open1" target="_blank" href="http://www.google.com/q=test1">Open 1</a>
<a id="open2" target="_blank" href="http://www.google.com/q=test2">Open 2</a>
<a id="open3" href="http://www.google.com/q=test3">Open 3</a>

JavaScript

var c = 0;
function openAll() {
		document.getElementById("open1").click();
    document.getElementById("open2").click();
    document.getElementById("open3").click();
/*     if (c++ == 0) {
        openFirst();
        var el = document.getElementById("opener");
        el.click();
    }
    else {
        openSecond();
        c = 0;
    } */
}

function openFirst() {
    window.open("http://www.google.com/q=test1");
    window.open("http://www.google.com/q=test2");
    window.open("http://www.google.com/q=test3");    
}

function openSecond() {
    window.open("http://www.google.com/q=test4");
}