Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果用户在此选项卡中未处于活动状态,我需要暂停倒计时,如果处于活动状态,则继续 { 字面意义的 } $(文档).ready(函数(){ (新倒计时)({ 秒数:{ /literal}{$current_permission['permissions_link_waiting_time_sec']}{literal},onUpdateStatus:function(a){$(“#wait_button”)。text({/literal } “{$lang_35}…”{ 字面意义的 }+a) },onCounterEnd:function(){ $(“#等待按钮”).remove(); $.ajax({ 类型:“POST”, url:“api.php”, 数据:“后缀=”+$(“#后缀”).val(), 数据类型:“json”, 错误:函数(b){ var msg=JSON.parse(b.responseText).msg; 警报(msg); }, 成功:职能(a){ a=a.long\u url; $(“#按钮栏”).html(“”) } }) } })).start() }); 函数倒计时(a){ 函数d(){ e(b); 0==b&&(f(),g.stop()); b-- } var c,g=这个, b=a.秒, e=a.onUpdate状态| |函数(){}, f=a.onCounternd | | function(){}; this.start=函数(){ 间隔时间(c); c=0; b=a.秒; c=设定间隔(d,1E3) }; this.stop=函数(){ 净空间隔(c) } }; { /文字}_Javascript - Fatal编程技术网

Javascript 如果用户在此选项卡中未处于活动状态,我需要暂停倒计时,如果处于活动状态,则继续 { 字面意义的 } $(文档).ready(函数(){ (新倒计时)({ 秒数:{ /literal}{$current_permission['permissions_link_waiting_time_sec']}{literal},onUpdateStatus:function(a){$(“#wait_button”)。text({/literal } “{$lang_35}…”{ 字面意义的 }+a) },onCounterEnd:function(){ $(“#等待按钮”).remove(); $.ajax({ 类型:“POST”, url:“api.php”, 数据:“后缀=”+$(“#后缀”).val(), 数据类型:“json”, 错误:函数(b){ var msg=JSON.parse(b.responseText).msg; 警报(msg); }, 成功:职能(a){ a=a.long\u url; $(“#按钮栏”).html(“”) } }) } })).start() }); 函数倒计时(a){ 函数d(){ e(b); 0==b&&(f(),g.stop()); b-- } var c,g=这个, b=a.秒, e=a.onUpdate状态| |函数(){}, f=a.onCounternd | | function(){}; this.start=函数(){ 间隔时间(c); c=0; b=a.秒; c=设定间隔(d,1E3) }; this.stop=函数(){ 净空间隔(c) } }; { /文字}

Javascript 如果用户在此选项卡中未处于活动状态,我需要暂停倒计时,如果处于活动状态,则继续 { 字面意义的 } $(文档).ready(函数(){ (新倒计时)({ 秒数:{ /literal}{$current_permission['permissions_link_waiting_time_sec']}{literal},onUpdateStatus:function(a){$(“#wait_button”)。text({/literal } “{$lang_35}…”{ 字面意义的 }+a) },onCounterEnd:function(){ $(“#等待按钮”).remove(); $.ajax({ 类型:“POST”, url:“api.php”, 数据:“后缀=”+$(“#后缀”).val(), 数据类型:“json”, 错误:函数(b){ var msg=JSON.parse(b.responseText).msg; 警报(msg); }, 成功:职能(a){ a=a.long\u url; $(“#按钮栏”).html(“”) } }) } })).start() }); 函数倒计时(a){ 函数d(){ e(b); 0==b&&(f(),g.stop()); b-- } var c,g=这个, b=a.秒, e=a.onUpdate状态| |函数(){}, f=a.onCounternd | | function(){}; this.start=函数(){ 间隔时间(c); c=0; b=a.秒; c=设定间隔(d,1E3) }; this.stop=函数(){ 净空间隔(c) } }; { /文字},javascript,Javascript,收听模糊/聚焦事件。下面是一个简单的例子: var countdown=新的倒计时(/*插入代码*/); 倒计时。开始(); window.onblur=函数(){ 倒计时。停止(); } window.onfocus=函数(){ 倒计时。开始(); }您的代码中存在语法问题,您可能需要首先解决。仍然存在相同的问题。我可以看看您的代码吗?您发布的代码不是有效的Javascript;当你试图发布它时,它可能会变得一团糟。这里有一个版本我很快就拼凑出来了,它可以正常工作:编辑的代码不起作用我不知道

收听模糊/聚焦事件。下面是一个简单的例子:

var countdown=新的倒计时(/*插入代码*/);
倒计时。开始();
window.onblur=函数(){
倒计时。停止();
}
window.onfocus=函数(){
倒计时。开始();

}
您的代码中存在语法问题,您可能需要首先解决。仍然存在相同的问题。我可以看看您的代码吗?您发布的代码不是有效的Javascript;当你试图发布它时,它可能会变得一团糟。这里有一个版本我很快就拼凑出来了,它可以正常工作:编辑的代码不起作用我不知道他们为什么编辑它:(我希望您使用我在JustPaste中发布的原始代码。原始代码依赖于我无权访问的PHP/Smarty代码。我对JS进行了一些小修改,并删除了PHP,使其可以在jsbin中运行。我希望您可以根据我的代码修改代码;您不能只是复制和粘贴。
<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>