var aInput = document.getElementById("aInput"); var bInput = document.getElementById("bInput"); var button = document.getElementById("goButton"); var resultText = document.getElementById("resultText"); var worker = new Worker("./worker.mjs", { type: "module" }); button.addEventListener("click", () => worker.postMessage({ a: Number(aInput.value), b: Number(bInput.value) })); worker.onmessage = (e) => { if (e.data.type == "response") resultText.innerText = e.data.message; else if (e.data.type == "readySignal") { button.disabled = false; button.innerText = "Compute" } };