完整的 Web Worker 实例代码
我们已经看到了 .js 文件中的 Worker 代码。下面是 HTML 页面的代码:
实例
<!DOCTYPEhtml><html><head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)title> head><body><p>计数: <outputid="result">output>p><buttononclick="startWorker()">开始工作button><buttononclick="stopWorker()">停止工作button><p><strong>注意:strong> Internet Explorer 9 及更早 IE 版本浏览器不支持 Web Workers.p><script>
varw; functionstartWorker(){ if(typeof(Worker) !== "undefined"){ if(typeof(w) == "undefined"){ w = newWorker("demo_workers.js"); } w.onmessage = function(event){ document.getElementById("result").innerHTML = event.data; }; }else{ document.getElementById("result").innerHTML = "抱歉,你的浏览器不支持 Web Workers..."; }}functionstopWorker(){ w.terminate(); w = undefined;}
script>body>html>