Asegoviaz:
Esta función te puede ser de utilidad. Si pones un número demasiado grande, es probable que atores tu navegador, así que el rango lo decides tú.
Código:
<HTML>
<HEAD>
<script language="JavaScript">
arPrim = new Array(1,2,3);
function primos(numero){
for(j=3;j<=numero;j+=2){
primo = true;
for(k=2;k<arPrim.length;k++){
if(j%arPrim[k]==0){
primo = false;
break;
}
}
if (primo == true){
arPrim.push(j);
}
}
return arPrim.join();
}
document.write(primos(10000));
</script>
<TITLE></TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Saludos