Hola de nuevo,
Bueno sigo practicando y me he quedado encallado de nuevo, he estado practicando poniendo functions en el head y luego mediante un form pidiendo algo ejecutar el script y todo funciona, ahora complicandolo un poquito más, pongo esa function en un archivo *.js y lo llamo en la página html y donde antes funcionaba ahora no, aparte que en el archivo *.js, me dice ahora el dweavwer que tengo errores de sintaxis.
Me podéis indicar que detalle estoy haciendo mal, muchas gracias anticipadas
codigo html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Listado primos</title>
<script src="nprimos.js"text/javascript"></script>
</head>
<body>
<form name="formulario2">
<div align="center">
Número: <input name="numeroM" size="5" text-align: center;" type="text">
<input onclick="nprimos.js" value="ENCONTRAR PRIMOS" type="button"">
</div>
</body>
Archivo js, que si lo pongo en el head del html si que funciona,
// JavaScript Document
<script>
function numprimos() {
var i,j,primo,n;
n= document.formulario2.numeroM.value
document.write('1<br>');
document.write('2<br>');
document.write('3<br>');
for(i=4;i<=n;i++)
{
primo=0;
for(j=2;j<i;j++)
{
if(i%j==0) primo=1;
}
if (primo==0) {document.write(i); document.write('<br>');}
}
}
</script>