我找到了解决我的一些问题的答案,那就是html5 web workers!!!
使用这个基本示例,我该如何传递参数给Web Worker呢?
worker.js文件的内容:
function doSomething() {
postMessage( ' done');
}
setTimeout ( "doSomething()", 3000 );
JavaScript代码:
var worker = new Worker('worker.js');
worker.onmessage = function (event) {
alert(event.data);
};
setTimeout(doSomething, 3000);
这样做更好,因为没有进行额外的计算... - Šime Vidas