Эта "весчь" является некоторой проблемой т.к. window.open вызванный не напрямую считается всплывающим окном так что лучше вывести перед пользователем окошко с просьбой нажать на ссылку
Вот хром не позволяет открыть окно в таком ПРИМЕРЕ!!!
РУГАЕТСЯ!!
<a onclick='ajax ();' href='javascript:'>Click</a>
<script>
function ajax () {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'http://bla-bla-bu-bu.ru', true);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4)
{
if(xmlhttp.status == 200)
{
window.open("http://javascript.ru",'_blank');
/*......*/
}
}
};
xmlhttp.send(null);
}
</script>
ну может есть и хакерский спрособ