HTML5 Web Workers
by tabalinas
HTML
<script id="worker" type="text/js-worker">
onmessage = function(e) {
postMessage(e.data);
};
</script>
JavaScript
var code = document.getElementById("worker").textContent;
var URL = window.URL || window.webkitURL;
var scriptUrl = URL.createObjectURL(new Blob([code], { type: "text/javascript" }));
var worker = new Worker(scriptUrl);
worker.onmessage = function(e) {
console.log(e);
};
worker.postMessage({ field: "value" });