Advertisement
Guest User

function

a guest
Aug 4th, 2015
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  5. <script src="jquery.js" type="text/javascript"></script>
  6. <style type="text/css">
  7. table {
  8. width: 200px;
  9. }
  10. table,
  11. td {
  12. border: 1px solid black;
  13. }
  14. </style>
  15. <script type="text/javascript">
  16. function long_running(endValue) {
  17. var result = 0;
  18. for (var i = 0; i < endValue; i++) {
  19. for (var j = 0; j < 700; j++) {
  20. for (var k = 0; k < 300; k++) {
  21. result = result + i + j + k;
  22. }
  23. }
  24. }
  25. console.log("done calculation with endValue :" + endValue);
  26. }
  27.  
  28. function fillCell(cellMessage) {
  29. $('#firstCell').text(cellMessage);
  30. }
  31.  
  32. var step1 = {
  33. startMessage: "step1 started",
  34. endValue: 1000
  35. }
  36. var step2 = {
  37. startMessage: "step2 started",
  38. endValue: 2000
  39. }
  40. var step3 = {
  41. startMessage: "step3 started",
  42. endValue: 3000
  43. }
  44. var step4 = {
  45. startMessage: "step4 started",
  46. endValue: 1000
  47. }
  48.  
  49. var objArray = [];
  50. objArray[1] = step1;
  51. objArray[2] = step2;
  52. objArray[3] = step3;
  53. objArray[4] = step4;
  54.  
  55. function startAction() {
  56. for (var i=1; i<5; i++) {
  57. console.log(objArray[i].endValue);
  58. fillCell(objArray[i].startMessage);
  59. setTimeout(function(){ long_running(objArray[i].endValue); }, 0);
  60. }
  61. }
  62.  
  63. </script>
  64. </head>
  65. <body>
  66. <table>
  67. <thead>
  68. </thead>
  69. <tr>
  70. <td id="firstCell">
  71. action
  72. </td>
  73. </tr>
  74. </table>
  75. <button type="submit" onclick="startAction();">Start</button>
  76. </body>
  77. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement