我有这样的网络工作者是追加一些段落到一个div和它类似这样的终止一个网络工作者
var worker1 = new Worker('many.js');
var worker2 = new Worker('many.js');
var worker3 = new Worker('many.js');
var worker4 = new Worker('many.js');
worker1.onmessage = function (event) {
function xx(){$(event.data).appendTo('#div_1');}
setInterval(xx,4000);
};
worker2.onmessage = function (event) {
function xx(){$(event.data).appendTo('#div_2');}
setInterval(xx,4400);
};
function killworker(){
worker1.terminate();
}
这是many.js文件
function j()
{return "<p>lorem ispum</p>"}
postMessage(j());
我能够摧毁工人这样
worker1.terminate();
,但我也喜欢来包装的功能和尝试,并终止它下面的一个点击事件来回回一个按钮
<button onClick="javascript:killworker();">stop worker</button>
我的代码似乎并没有终止worker.Why它不工作吗?
你不需要'的JavaScript:'内联事件处理程序。你需要它的'href'一个''虽然,但这是无关你和你的代码 – Ian 2013-05-14 15:49:44
我已纠正,谢谢。 – Gandalf 2013-05-14 16:17:11