script.mjs (589B)
1 var aInput = document.getElementById("aInput"); 2 var bInput = document.getElementById("bInput"); 3 var button = document.getElementById("goButton"); 4 var resultText = document.getElementById("resultText"); 5 6 var worker = new Worker("./worker.mjs", { type: "module" }); 7 8 button.addEventListener("click", () => worker.postMessage({ 9 a: Number(aInput.value), 10 b: Number(bInput.value) 11 })); 12 13 worker.onmessage = (e) => { 14 if (e.data.type == "response") 15 resultText.innerText = e.data.message; 16 else if (e.data.type == "readySignal") { 17 button.disabled = false; 18 button.innerText = "Compute" 19 } 20 };