За последние 24 часа нас посетили 16739 программистов и 1619 роботов. Сейчас ищут 1535 программистов ...

упрощение скрипта.

Тема в разделе "Сделайте за меня", создана пользователем Андрей12, 2 окт 2015.

  1. Андрей12

    Андрей12 Новичок

    С нами с:
    18 фев 2015
    Сообщения:
    131
    Симпатии:
    0
    Код (PHP):
    1. function pay(num){
    2.  
    3. var tip = $('.answer').hide();
    4. var type = $("input[name=semena]:checked").val();
    5. var u = $("input[name=u]:checked").val();
    6.  
    7.  
    8. var n;
    9.  
    10. $.ajax({
    11. type: "POST",
    12. dataType : "json",
    13. url: "/ajax/g.php",
    14. data: { 'func' : 'success', 'pol' : num, 'type' : type, 'u' : u}
    15. }).done(function( data ) {
    16. jQuery('#loadA').load('#div #loadB');
    17. jQuery('#loadBA').load('#div #loadGA'); 
    18. $.ajax({
    19.   url: "/ajax/ab.php",
    20.   dataType : "json",
    21.   success: function(data) { 
    22.   if (data!=null){
    23.   var items = [];
    24.   $.each(data, function(key, val) {
    25.   $.each(val, function(k, v) {
    26.   items.push($("#pole_" + k).addClass("gotovo"+v));
    27.   });
    28.   });
    29.   }
    30.   jQuery('#loadBA').load('#div #loadGA');
    31.   }
    32.  });
    33.  
    34. var typeclick = data.typeclick;
    35. var typeu = data.typeu;
    36. $.noty.closeAll();
    37. if(typeclick == "kupit") {
    38. $("#pole_" + num).toggleClass("kupite", false);
    39. $("#pole_" + num).toggleClass("pl_k", true);
    40. }else if(typeclick == "pos") {
    41. $("#pole_" + num).addClass("pos" + data.type);
    42. }else if(typeclick == "u") {
    43. $("#pole_" + num).addClass("u" + data.type);
    44. var u = $("#span_u").text();
    45. = u - 1;
    46. $("#span_u").html(u);
    47. }else if(typeclick == "sobrat") {
    48. $("#pole_" + num).removeClass("gotovo" + data.type);
    49. $("#pole_" + num).removeClass("u" + data.type);
    50. $("#pole_" + num).removeClass("pos" + data.type);
    51. var korm = $("#span_korm"+data.type).text();
    52. korm ++;
    53. $("#span_korm"+data.type).html(korm); 
    54. }
    55.  
    56. $.noty.setText(data.message);
    57. if(n) {
    58. n.setText('<b>' + data.message + '</b>');
    59. n.setType(typeu);
    60. } else {
    61. = noty({
    62. text: '<b>' + data.message + '</b>',
    63. type: typeu,
    64. dismissQueue: false,
    65.  
    66. layout: 'top',
    67. theme: 'defaultTheme',
    68. killer: true,
    69. callback:  {
    70. afterClose: function() {n=null;},
    71.  
    72. }
    73. });
    74. }
    75. }).fail(function( jqXHR, textStatus ) {
    76. alert( "Упс, что то не так пошло! !");
    77. });
    78. e.preventDefault();
    79. tip.on('click', '.close', function(e){
    80.                 tip.fadeOut(100);
    81.                 e.preventDefault();
    82.             });
    83. }
    84. $( document ).ready(function() {
    85.   upd();
    86. setInterval(u, 1000);
    87. function u() {
    88. $.ajax({
    89.   url: "/ajax/u.php",
    90.   dataType : "json",
    91.   success: function(data) { 
    92.   if (data!=null){
    93.   var items = [];
    94.   $.each(data, function(key, val) {
    95.   $.each(val, function(k, v) {
    96.     items.push($("#pole_" + k).addClass("gotovo"+v));
    97.     });
    98.   });
    99.   }
    100.   }
    101.  });
    102. }
    103. });
    104.  
    105. function toFormattedTime(input){
    106.     input = Math.ceil(input); 
    107.     var hoursString = '00';
    108.     var minutesString = '00';
    109.     var secondsString = '00';
    110.     var hours = 0;
    111.     var minutes = 0;
    112.     var seconds = 0;
    113.     hours = Math.floor(input / (60 * 60));
    114.     input = input % (60 * 60);
    115.     minutes = Math.floor(input / 60);
    116.     input = input % 60;
    117.     seconds = input;
    118.     hoursString = (hours >= 10) ? hours.toString() : '0' + hours.toString();
    119.     hoursString = (hours > 0) ? hoursString + 'ч. ' : '';
    120.     minutesString = (minutes >= 10) ? minutes.toString() : '0' + minutes.toString();
    121.     minutesString = (minutes > 0) ? minutesString + 'м. ' : '';
    122.     secondsString = (seconds >= 10) ? seconds.toString() : '0' + seconds.toString();
    123.     return hoursString + minutesString + secondsString + 'с.';
    124. }
    125.  
    126.  
    127. function pole_timer(c, tid){
    128. var timerdiv = document.getElementById(tid);
    129. if (timerdiv == null) {
    130. clearTimeout(this); return;
    131. }
    132. if(c<0) c=0;
    133. if(> 0){
    134. timerdiv.innerHTML = "До действия осталось: " + toFormattedTime(c--);
    135. }else{
    136. clearInterval(this);
    137. timerdiv.innerHTML = "Можно совершать действие";
    138. return;
    139. }
    140. setTimeout(function(){pole_timer(c, tid)},1000);
    141. }
    142.  
    143. jQuery(document).ready(function(){
    144. setInterval("jQuery('#loadA').load('#div #loadB');",1000); 
    145. }); 



    Помогите упростить код, спасибо.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]