2017-02-28 11 views
0
<script type="text/javascript"> 
    { 
     literal 
    } 
    $(document).ready(function() { 
    (new Countdown({ 
       seconds: { 
        /literal}{$current_permission['permissions_link_waiting_time_sec']}{literal},onUpdateStatus:function(a){$("#wait_button").text({/literal 
       } 
       "{$lang_35}... " { 
        literal 
       } + a) 
     }, onCounterEnd: function() { 
      $("#wait_button").remove(); 
      $.ajax({ 
       type: "POST", 
       url: "api.php", 
       data: "suffix=" + $("#suffix").val(), 
       dataType: "json", 
       error: function(b) { 
        var msg = JSON.parse(b.responseText).msg; 
        alert(msg); 
       }, 
       success: function(a) { 
        a = a.long_url; 
        $("#button-bar").html('<a id="skip_button" href="' + a + '" role="button" type="button" class="btn btn-default btn-skip navbar-btn fixed-height-btn">{/literal}{$lang_36}{literal} &#187; </a>') 
       } 
      }) 
     } 
    })).start() 
    }); 

    function Countdown(a) { 
     function d() { 
      e(b); 
      0 === b && (f(), g.stop()); 
      b-- 
     } 
     var c, g = this, 
      b = a.seconds, 
      e = a.onUpdateStatus || function() {}, 
      f = a.onCounterEnd || function() {}; 
     this.start = function() { 
      clearInterval(c); 
      c = 0; 
      b = a.seconds; 
      c = setInterval(d, 1E3) 
     }; 
     this.stop = function() { 
      clearInterval(c) 
     } 
    }; { 
     /literal} 
</script> 
+0

:ここでは簡単な例です。 –

答えて

0

ぼかし/フォーカスイベントを聞きます。あなたは、おそらく最初に修正する必要があり、あなたのコードに構文の問題がある

var countdown = new Countdown(/* insert code */); 
 
countdown.start(); 
 

 
window.onblur = function() { 
 
    countdown.stop(); 
 
} 
 

 
window.onfocus = function() { 
 
\t countdown.start(); 
 
}

+0

まだ同じ問題 –

+0

コードは表示できますか?投稿したコードは有効なJavascriptではありません。それはあなたがそれを投稿しようとしたときにうんざりしているかもしれません。 –

+0

ok投稿する –

関連する問題