если можно еще вопрос, почему не срабатывает window.focus
window.open('http://site.ru', '_blank');
window.focus();
вызов опять таки из ифрейма, грубо говоря при клике надо, чтоб страница с ифреймом была активна. как понимаю надо не просто focus а фокус родителя.