Advertisement
Adiquus

Untitled

Oct 17th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2.     <head>
  3.     <meta charset="utf-8"/>
  4.     </head>
  5. <body onload="s(), o(), o2(), il_o()">
  6.  
  7. <table>
  8. <tr><td>Ilość odcinków:</td><td><input type="number" id="ilosc_odc" value="1" width="100%"></td></tr>
  9. <tr><td>Długość odcinków:</td><td><input type="number" id="dl_odc" value="1" width="100%"></td></tr>
  10.  
  11. <tr>
  12.  
  13. <td>
  14. <select id="aaa" style="width: 100%" onchange="o1(), o2()"> </select>
  15.  
  16. </td>
  17. <td>
  18. <select id="bbb" style="width: 100%" onchange="yo()"> </select>
  19. </td>
  20.  
  21. </tr>
  22.  
  23.  
  24. <tr><td>Prędkość oglądania:</td><td> <input type="text" id="p" value="1" width="100%"></td></tr>
  25. <tr><td colspan="2"><button onclick="yo()" style="width: 100%">=</button></td></tr>
  26. <tr><td>Ile zostało:</td><td><input type="text" id="color" value="gowno"></td></tr>
  27. </table>
  28.  
  29. <script>
  30.  
  31. var sezony;
  32. var sezon=[];
  33.  
  34. function s()
  35. {
  36.  sezony=parseInt(prompt("Podaj ilość sezonów"));
  37.  sezony+=1;
  38.  
  39.     for(var i=1; i<sezony; i++)
  40.     {
  41.         var x = document.getElementById("aaa");
  42.         var c = document.createElement("option");
  43.         c.text = "Sezon "+i;
  44.         c.value = i;
  45.         x.options.add(c, i);
  46.     };
  47.     return sezony;
  48. }
  49.  
  50. function o()
  51. {
  52.     for(var i=1; i<sezony; i++)
  53.     {
  54.         sezon[i]=prompt("Podaj ilość odcinków w sezonie "+i,2);
  55.     }
  56. }
  57.  
  58. function o1()
  59. {
  60.  
  61.     var select = document.getElementById("bbb");
  62.     select.options.length = 0;
  63.  
  64. }
  65.  
  66. function o2()
  67. {
  68.    
  69.     var y = document.getElementById("aaa").value;
  70.    
  71.     for(var i=1; i<=sezon[y]; i++)
  72.     {
  73.         var x = document.getElementById("bbb");
  74.         var c = document.createElement("option");
  75.         c.text = "Odcinek "+i;
  76.         c.value = i;
  77.         x.options.add(c, i);
  78.     };
  79. }
  80.  
  81. function il_o()
  82. {
  83.         var suma_odc=0;
  84.         for(var i=1; i<sezon.length; i++)
  85.         {
  86.         suma_odc+=parseInt(sezon[i]);
  87.         }
  88.         ilosc_odc.value=suma_odc;
  89.        
  90.         var dlu_odc=0;
  91.         dlu_odc=prompt("Podaj długość odcinka ");
  92.         dl_odc.value=dlu_odc;
  93. }
  94.  
  95.  
  96. function yo()
  97. {
  98.  
  99.     var suma_odc=0;
  100.     var ilosc_odc2 = 0;
  101.    
  102.     var xx = document.getElementById("aaa").value;
  103.    
  104.         for(var i=1; i<xx; i++)
  105.         {
  106.         suma_odc+=parseInt(sezon[i]);
  107.         }
  108.         ilosc_odc2=suma_odc;
  109.        
  110.    
  111.     var y = parseInt(document.getElementById("bbb").value);
  112.     var p = parseFloat(document.getElementById("p").value);
  113.     var ilosc_odc = parseInt(document.getElementById("ilosc_odc").value);
  114.     var dl_odc = parseInt(document.getElementById("dl_odc").value);
  115.    
  116.     var cz_obejrzany=parseFloat(((ilosc_odc2+y)*dl_odc));
  117.     var cz_calosc=parseFloat(((ilosc_odc)*dl_odc));
  118.    
  119.     var min = parseInt((cz_calosc+dl_odc)-cz_obejrzany)/p;
  120.     var godz = (min / 60);
  121.     var x_godz = Math.floor(godz);
  122.     var minuty = (godz - x_godz) * 60;
  123.     var x_minuty = Math.round(minuty);
  124.  
  125.     color.value = x_godz + "h " + x_minuty + "min";
  126.  
  127. }
  128.  
  129. </script>
  130.  
  131. </body>
  132. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement