HTML5 web workers


SUBMITTED BY: lakben

DATE: July 13, 2017, 7:59 p.m.

FORMAT: HTML

SIZE: 846 Bytes

HITS: 4263

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>Count numbers: <output id="result"></output></p>
  5. <button onclick="startWorker()">Start Worker</button>
  6. <button onclick="stopWorker()">Stop Worker</button>
  7. <p><strong>Note:</strong> Internet Explorer 9 and earlier versions do not support Web Workers.</p>
  8. <script>
  9. var w;
  10. function startWorker() {
  11. if(typeof(Worker) !== "undefined") {
  12. if(typeof(w) == "undefined") {
  13. w = new Worker("demo_workers.js");
  14. }
  15. w.onmessage = function(event) {
  16. document.getElementById("result").innerHTML = event.data;
  17. };
  18. } else {
  19. document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Workers...";
  20. }
  21. }
  22. function stopWorker() {
  23. w.terminate();
  24. w = undefined;
  25. }
  26. </script>
  27. </body>
  28. </html>

comments powered by Disqus