Abrir múltiples enlaces en tabs nuevas con un clic

Tengo un código PHP:

foreach($moduid as $k=>$mod) { $random = $k+1; echo 'data'; } 

Y el código JS:

 $(document).ready(function() { var $hash = new Array(); // We create new Array $('a').click( function(){ // On each click to  element if ( $(this).attr("data-pack") == "true" ) { // check wether this is one of the links we use $hash[$(this).attr("id")] = $(this).attr("href"); // We add href value into $hash object $(this).css("color","green"); // Way to mark selected ones $(this).attr("data-pack", "selected"); // Change data-pack property value to selected return false; // We don't want to execute this yet } else if ( $(this).attr("data-pack") == "selected" ) { // In case you change your mind and want to unselect $(this).attr("data-pack", "true"); // Change data-pack property back, thanks to Ambrosia pointing it out in the comment $(this).css("color","red"); // We mark it as unset delete $hash[$(this).attr("id")]; // Remove it from hash return false; } }); $("form").submit( function(){ // After we submit for (var i in $hash) { // Go trough $hash window.open($hash[i]); // And open window for each member } return false; // We don't actually want to submit form, just open new windows :) } ); }); 

He usado algo de esto: Abrir enlaces en múltiples ventanas / tabs del navegador

Sin embargo, parece que no funciona, cuando hago clic en enviar. Realmente no entiendo JS y esperaba que alguien supiera por qué presionar Enviar no abre todos estos enlaces en tabs nuevas. Estoy usando este jQuery – http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js

Está funcionando en IE8 pero no Firefox ni Chrome, quiero que abra todos los enlaces, no solo los que he seleccionado. Entonces quizás este no es el JS correcto para el trabajo?

En Firefox simplemente sigue el enlace.

Gracias

Desbloquee las ventanas emergentes y su código debería funcionar.

HTML:

     $mod) { $random = $k+1; echo 'data'; } ?>  

JS:

 $("form").submit(function(){ alert('asdf'); $('a').each(function(){ $(this).attr('target','_blank'); window.open($(this).attr('href')); }) return false; } ); 

Trabajó para mi.