Web Worker results:

(not started yet)

Code used in this page

	(function () {
		var worker;
		function createWorker () {
			worker = new Worker("worker.js");
		}
		
		document.getElementById("start-worker").onclick = function () {
			createWorker();
			worker.postMessage(document.getElementById("worker-start-value").value);
			
			worker.onmessage = function (evt) {
				document.getElementById("worker-results").innerHTML = evt.data;
			};

			worker.onerror = function (evt) {
				document.getElementById("worker-results").innerHTML = "An error occurred";
			};
		};
		
		document.getElementById("stop-worker").onclick = function () {
			if (worker) {
				worker.terminate();
			}
		};
	})();