Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: rubcr en 11 Mayo 2020, 19:49 pm



Título: Dividir un script de un html en dos archivos de javascript
Publicado por: rubcr en 11 Mayo 2020, 19:49 pm
Hola, buenas a todos.
Tengo un código html que realiza la factorización de un número y necesito que la parte del script en vez de declararlo en el propio html se declare como dos js externos y cumpla la misma funcinalidad. En el primer archivo js tiene que aparecer solo lo que es la factorización y en el segundo archivo la parte que se imprime por consola.
El código que tengo es el siguiente:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CálculoFactorial</title>
</head>

<body>
<h1>En esta página se calcula el factorial de un número introducido por el usuario</h1>
<script>
var num1 = prompt("Introduce un número entero positivo"),
num2 = 1;
console.log("Has introducido:" + num1);
while(num1 < 0 || isNaN(+num1) || /\s/gm.test(num1) || num1 === null || num1 === "") {
 console.log("El número " + num1 + " no es válido.");
 num1 = prompt("El número introducido no es válido.\nIntroduce otro valor de nuevo");
}
num1 = +num1;
while(num1) {
 num2 = num1 * num2;
 --num1;

if(num1>0){
 console.log("\nValor del número a multiplicar = " + num2 + "\nValor del número por el que se multiplica  = " + num1);
}
}

document.write("El factorial del número introducido es: "+num2);
console.log("\nEl valor total del factorial es: "+num2); 
</script>
</body>

</html>

Espero que alguien pueda ayudarme.
Gracias y un saludo.