WebWorker

来源:互联网 发布:印刷开单软件 编辑:程序博客网 时间:2024/06/01 09:31
<!DOCTYPE html><html><body>    <p>Count numbers: <output id="result"></output></p>    <button onclick="startWorker()">Start Worker</button>    <button onclick="stopWorker()">Stop Worker</button>    <br /><br />    <script>        var w;        function startWorker()        {            if(typeof(Worker)!=="undefined")            {                if(typeof(w)=="undefined")                {                    w=new Worker("js/demo_workers.js");                }                w.onmessage = function (event) {                    document.getElementById("result").innerHTML=event.data;                };            }            else            {                document.getElementById("result").innerHTML="Sorry, your browser does not support Web Workers...";            }        }        function stopWorker()        {            w.terminate();        }    </script></body></html>
/**demo_workers.js**/var i=0;function timedCount(){    i=i+1;    postMessage(i);    setTimeout("timedCount()",500);}timedCount();
0 0