HTML5应用缓存与Web Workers
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>数字累加</title> <script src="app.js"></script></head><body> <div id="numDiv">0</div> <button id="start">start</button> <button id="stop">stop</button></body></html>//app.jsvar numDiv;var work=null;window.onload=function(){ numDiv=document.getElementById("numDiv"); document.getElementById("start").onclick=startWorker; document.getElementById("stop").onclick=function(){ if(work){ work.terminate(); work=null; } }}function startWorker(){ if(work){ return; } work= new Worker("count.js"); work.onmessage=function(e){ numDiv.innerHTML= e.data; }}//count.jsvar countNum=0;function count(){ postMessage(countNum); countNum++; setTimeout(count,1000);}count();
来源: http://www.bubuko.com/infodetail-1967062.html