Pot.Workeroid.prototype.onmessage

Pot.Workeroid.prototype.onmessage {Function}

Pot.js と PotLite.js で利用可能。

Worker からのメッセージ受信時のイベントハンドラを設定します。

Pot.Workeroid についての解説は Pot.Workeroidnew 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 される