关于JS Worker 对象的一点弱弱的问题 jsWorker数据html对象 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var numDiv,worker,num = 10000;window.onload = function () { numDiv = document.getElementById("numDiv"); document.getElementById("start").onclick = startWorker; document.getElementById("stop").onclick = stopWorker;}function startWorker() { if (worker) { return; } worker = new Worker("count.js"); worker.postMessage(num); worker.onmessage = function (e) { num = e.data; numDiv.innerHTML = num; }}function stopWorker(){ if(worker){ worker.terminate(); worker = null; } else{alert("it is already stopped man!")}}var countNum = 0;function count(){ onmessage = function (e) { countNum = e.data; } countNum = parseInt(countNum)+100; postMessage(countNum); setTimeout(count,100);}onmessage = function (e) { countNum = e.data; setTimeout(count,100);} 谢谢高人, 我大概明白了, 就是第一个JS文件多设一个全局变量num做为存储, 不管是否结束worker 该值都传递给worker, worker就是上一次结束基础上累加, 非常精妙。非常感谢!唯 一确定的是把第二段代码中如下这一部分删除对程序是没有影响的吧?onmessage = function (e) { countNum = e.data; }我删除了运行正常,应该是和onmessage做了两次同一件事 遇到一个问题,在ff下,焦点页面切换窗口看别的页面,一段时间返回焦点页面,图片会不断闪动。。 验证码问题,求解!! jquery 新手问题... 【求9】---------------------------display问题 图片浮动问题 如何防止自己的网站被别人框架 如何遍历页面中的所有控件 如何不让别人看到我在jsp中引用的js文件 帮我看看这个类似MSN消息提示相关的问题!!! 怎么让两个select控件的selectedindex保持一致? js引用不了另一个js函数?大家帮我看看什么原因???? easyui layout获取panel
window.onload = function () {
numDiv = document.getElementById("numDiv");
document.getElementById("start").onclick = startWorker;
document.getElementById("stop").onclick = stopWorker;
}function startWorker() {
if (worker) {
return;
}
worker = new Worker("count.js");
worker.postMessage(num);
worker.onmessage = function (e) {
num = e.data;
numDiv.innerHTML = num;
}
}
function stopWorker(){
if(worker){
worker.terminate();
worker = null;
}
else{alert("it is already stopped man!")}
}var countNum = 0;
function count(){
onmessage = function (e) {
countNum = e.data;
}
countNum = parseInt(countNum)+100;
postMessage(countNum);
setTimeout(count,100);
}onmessage = function (e) {
countNum = e.data;
setTimeout(count,100);
}
countNum = e.data;
}我删除了运行正常,应该是和onmessage做了两次同一件事