Apertura de nuevas ventanas con "form"

Hola a todos.

Tengo un código en php, que lo que debe hacer es abrir una nueva ventana por cada registro que encuentra en una base de datos, el tema es que aunque le pongo target="_new", no lo realiza, se retorna 11 registros, pero siempre lo abre en la misma ventana, solo funciona abriendo las once, cuando en medio del bucle inserto un alert ... ¿como podría hacer que funcionara sin ese alert? Lo he probado con sleep(5) pero nada ... Lo he probado con setTimeout(...) y tampoco, solo funciona poniendo alert ...

¿Podeis decirme algo?

El código es este:

<?php

            $ibusquedas=new busqueda();
            $r_busquedas=$ibusquedas->lista_para_correos();
            while ($r_busqueda=mysqli_fetch_assoc($r_busquedas)){
                echo "<script language='javascript' type='text/javascript'>";
                echo "document.getElementById('fo_busqueda').value=" . $r_busqueda["id"] . ";";
                echo "document.getElementById('fo_ventana').submit();";
                echo "</script>";                    
            }
    }

?>

<form action="visionado.php" target="_new" id="fo_ventana" method="post">
        <input type="hidden" id="fo_busqueda" name="busqueda" />
 </form>

Saludos y gracias.

Añade tu respuesta

Haz clic para o