Created
August 8, 2019 01:37
-
-
Save parzibyte/f2fff716555e9ab91f465a84b7572d52 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="es"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Calcular número primo con Web Workers</title> | |
</head> | |
<body> | |
<h1>Vamos a esperar la respuesta del Web Worker</h1> | |
<p>El botón de abajo es para demostrar que podemos hacer click porque no es código bloqueante</p> | |
<button>Soy un botón y puedes hacerme click cuando quieras</button> | |
<p id="resultados">Aquí aparecerá el mensaje</p> | |
</body> | |
<script> | |
//Primero vemos si el navegador lo soporta | |
if("undefined" !== typeof Worker){ | |
var miWorker = new Worker("worker.js"); // Como argumento le pasamos la ruta del script | |
miWorker.postMessage(150000); // Le decimos que calcule el mayor primo menor que 150000 | |
miWorker.onmessage = function(evento){ | |
var elemento = document.querySelector("#resultados"); // Obtener el párrafo | |
//Por cierto, el mensaje que pasamos está en data | |
elemento.innerHTML = evento.data; | |
} | |
} | |
</script> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment