0
執行I具有低於指定爲這樣的網絡工作者:的JavaScript WebWorker不從的onClick
var w;
function startWorker() {
if(typeof(Worker) !== "undefined") {
if(typeof(w) == "undefined") {
w = new Worker("scripts/gameengine.js");
}
w.onmessage = function(event) {
console.log("Testing web worker");
};
} else {
console.log("No support for web workers");
}
}
function stopWorker() {
w.terminate();
w = undefined;
}
然而;當我從一個onClick函數運行startWorker();
我得到的錯誤:
Uncaught TypeError: undefined is not a function on line 117
線117 w.terminate()
;在我的stopWorker
。
任何想法?
它不應該發生兩次;但我會嘗試這一點。 – Tukajo 2014-12-06 20:49:12
實現您的代碼確實顯示了第二個控制檯日誌;是否有這個可以避免的原因? – Tukajo 2014-12-06 20:50:07
我的onClick基於懸停在我創建的對象上。因此,如果檢測到點擊以及懸停在對象上,則應激活單擊事件。 – Tukajo 2014-12-06 20:50:42