JAVASCRIPT 9
Mjpeg.js Guest on 26th July 2020 02:55:00 PM
  1. function update(index)
  2. {
  3.  
  4.     if (index == 0)
  5.     {
  6.         stop = 0;
  7.         inc = 1;
  8.     }
  9.     else if (index == -1)
  10.     {
  11.         return;
  12.     }
  13.    
  14.     if (stop == 1)
  15.     {
  16.         return;
  17.     }
  18.     if (preLoad[index]!= null)
  19.     {
  20.         document.images['foto'].src = preLoad[index].src;
  21.         if (inc2 != 0)
  22.         {
  23.             index = index + inc2;
  24.             inc2 = 0;
  25.             update(index)
  26.         }
  27.         else
  28.         {
  29.             index = index + inc;
  30.             setTimeout(function () { update(index) }, intervall)
  31.         };
  32.     }
  33.     else
  34.     {
  35.         stop = 1;
  36.         changeElement ('StartStop', 'Start', 'Start', 'start(1)')
  37.         disableButton('PauseContinue');
  38.         disableButton('ForwardRewind');
  39.         removeElement('back');
  40.         removeElement('forward');
  41.         return;
  42.     }
  43.  
  44. }
  45. function pause(value)
  46. {
  47.     if (value == 1)
  48.     {
  49.         inc = 0;
  50.         addElement ("button", "back", "back", "Back", "inc2=-1");
  51.         addElement ('button', 'forward', 'forward', 'Forward', 'inc2=1')
  52.         changeElement ('PauseContinue', 'Continue >', 'Continue', 'pause(0)')
  53.         disableButton('ForwardRewind');
  54.     }
  55.     else
  56.     {
  57.         inc = 1;
  58.         removeElement('back');
  59.         removeElement('forward');
  60.         changeElement ('PauseContinue', 'Pause ||', 'Pause', 'pause(1)')
  61.         enableButton('ForwardRewind');
  62.     }
  63.    
  64. }
  65.  
  66. function start(value)
  67. {
  68.     if (value == 1)
  69.     {
  70.         changeElement ('StartStop', 'Stop', 'Stop', 'start(0)')
  71.         enableButton('PauseContinue');
  72.         enableButton('ForwardRewind');
  73.         // changeElement ('PauseContinue', 'Pause', 'Pause', 'pause(1)')
  74.         stop = 0;
  75.         update(0);
  76.  
  77.     }
  78.     else
  79.     {
  80.         stop = 1;
  81.         changeElement ('StartStop', 'Start', 'Start', 'start(1)')
  82.         changeElement ('PauseContinue', 'Pause ||', 'Pause', 'pause(1)')
  83.         disableButton('PauseContinue');
  84.         disableButton('ForwardRewind');
  85.         removeElement('back');
  86.         removeElement('forward');        
  87.  
  88.        
  89.     }
  90.    
  91. }
  92. function rewind(value)
  93. {
  94.     if (value == 1)
  95.     {
  96.         inc = -1;
  97.         changeElement ('ForwardRewind', 'Forward >>', 'Forward', 'rewind(0)')
  98.     }
  99.     else
  100.     {
  101.         inc = 1;
  102.         changeElement ('ForwardRewind', 'Rewind <<', 'Rewind', 'rewind(1)')
  103.     }
  104. }
  105. function removeElement(id) {
  106.     var p2 = document.getElementById (id);
  107.     p2.parentNode.removeChild(p2);
  108. }
  109. function changeElement(id, value, name, onclick) {
  110.     var element = document.getElementById (id);
  111.     element.setAttribute("value", value);
  112.     element.setAttribute("name", name);
  113.     element.setAttribute("onClick", onclick);
  114.  
  115. }
  116. function disableButton(id)
  117. {
  118.     // var element = document.getElementById (id);
  119.     // element.setAttribute("disabled", true);
  120.      document.getElementById(id).disabled=true;
  121. }
  122. function enableButton(id)
  123. {
  124.     //var element = document.getElementById (id);
  125.     // element.setAttribute("disabled", false);
  126.     document.getElementById(id).disabled=false;
  127. }
  128.  
  129. function addElement (type, id, value, name, onclick) {
  130.  
  131.     //Create an input type dynamically.
  132.     var element = document.createElement("input");
  133.  
  134.     //Assign different attributes to the element.
  135.     element.setAttribute("type", type);
  136.     element.setAttribute("id", id);
  137.     element.setAttribute("value", value);
  138.     element.setAttribute("name", name);
  139.     element.setAttribute("onClick", onclick);
  140.  
  141.     var foo = document.getElementById("fooBar");
  142.     //Append the element in page (in span).
  143.     foo.appendChild(element);
  144.  
  145. }
  146. window.onload=function(){
  147.     disableButton('PauseContinue');
  148.     disableButton('ForwardRewind');
  149. };

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.