postMessage() によるメッセージ受信時のハンドラを指定します。
Google Chrome や Opera では、ローカルファイルでは動作しません。http: か https: で始まるURLでアクセスしてください。
<!DOCTYPE html> <head> <title>WebMessage TEST</title> <script> function init() { var worker = new Worker('test.js'); worker.onmessage = function(event) { document.getElementById('result').innerHTML = event.data; }; } </script> </head> <body onload="init()"> <div id="result"> </div> </body> </html>
var count = 0; setInterval(function() { postMessage('hoge' + count++); }, 1000);