Pot.js と PotLite.js で利用可能。
Worker からのメッセージ受信時のイベントハンドラを設定します。
Pot.Workeroid についての解説は Pot.Workeroid や new Workeroid を参照ください。
生成した 子 Worker からのメッセージハンドラを設定します。
var worker = new Worker(function(data) { postMessage(data + 1); }); // イベントハンドラを設定 worker.onmessage = function(data) { alert(data); }; worker.postMessage(1); // 2 が alert される
addEventListener を使う例:
var worker = new Worker(function(data) { postMessage(data + 1); }); // イベントハンドラを設定 worker.addEventListener('message', function(data) { alert(data); }, false); worker.postMessage(1); // 2 が alert される