prime.html 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <title>Worker example: One-core computation</title>
  5. </head>
  6. <body>
  7. <p>The highest prime number discovered so far is: <output id="result"></output></p>
  8. <input type='button' value="Start" onclick="worker.postMessage('start');">
  9. <input type='button' value="Stop" onclick="worker.postMessage('stop');">
  10. <input type='button' value="Reset" onclick="worker.postMessage('reset');">
  11. <br>
  12. Log:<br>
  13. <textarea id='debug' style="font-size: 9;" cols=80 rows=25></textarea>
  14. <script src="include/mootools.js"></script>
  15. <script>
  16. function debug(str) {
  17. cell = $('debug');
  18. cell.innerHTML += str + "\n";
  19. cell.scrollTop = cell.scrollHeight;
  20. }
  21. debug('Starting');
  22. var worker = new Worker('prime.js');
  23. worker.onmessage = function (event) {
  24. var cmd = event.data.substr(0,4);
  25. var data = event.data.substr(4);
  26. switch (cmd) {
  27. case 'log:':
  28. debug(data);
  29. break;
  30. case 'num:':
  31. $('result').innerHTML = data;
  32. break;
  33. }
  34. };
  35. </script>
  36. </body>
  37. </html>