如何:'postMessage'可以发送两条消息吗?

时间:2013-12-14 13:05:01

标签: javascript postmessage worker

是否可以从worker.js发送带有1个postMessage()的两条消息? 和我们两个不同地方的两条消息。

w.onmessage = function (event) {
document.getElementById(event.message 1 here).innerHTML=event.message 2 here;
};

1 个答案:

答案 0 :(得分:1)

实际上,postMessage不仅可以发布String,还可以发布任何Object,例如

 myWorker.postMessage({
     m1: 'msg1',
     m2: 'msg2'
 });

在你的工人中:

 onmessage = function (event) {
     //will be msg1
     console.log(event.data.m1);

     //will be msg2
     console.log(event.data.m2);
 };