2012-01-18 46 views
4

爲Web Worker編寫onmessage回調函數當我嘗試發送另一個postMessage()函數時,我在控制檯中收到「Uncaught Error:SYNTAX_ERR:DOM Exception 12」 。在Web Worker中調用postMessage回調會引發SYNTAX_ERR:DOM異常12

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

我已經知道了這一點,但當我谷歌搜索時找不到任何幫助,所以我想分享。如果我需要澄清任何事情,請提問。 – arkanciscan 2012-01-18 06:32:50

+0

給那個貶低了問題和​​答案的人;別客氣。 – arkanciscan 2012-01-19 05:14:40

回答

2

您必須在回調中使用此函數調用postMessage()。

this.postMessage('proceed'); 
0

我認爲這將工作太:

w.postMessage( '前進');

相關問題