2012-01-18 21 views
4

Web Workerのonmessageコールバックを記述するとき、別のpostMessage()を送信しようとすると、コンソールで "Uncaught Error:SYNTAX_ERR:DOM Exception 12" 。Web Worker onMessageコールバックでpostMessageを呼び出すSYNTAX_ERR:DOM Exception 12

var w = new Worker(url); 
w.onmessage = function(e) { 
    if(e.data.msg=='validate'){ 
     if(validateWork(e.data.wrk)){ 
      postMessage('proceed'); 
     } 
    } 
} 
+0

私はすでにこれを理解していましたが、Googleでグーグルで助けを見つけることができなかったので、分かち合いたいと思いました。何かを明確にする必要がある場合は質問してください。 – arkanciscan

+0

質問と回答の両方を下落させた男に。どういたしまして。 – arkanciscan

答えて

2

コールバックでは、これを使用してpostMessage()を呼び出す必要があります。

this.postMessage('proceed'); 
0

私は、これはあまりにも仕事だと思う:

w.postMessage( '続行');

関連する問題