当jquery倒计时为零时自动下载
在jquery/PHP中,当倒计时为零时,是否有任何方法可以自动下载该文件。可能是的,但您现在需要提供计数器HTML的详细信息,以便有人可以给您举个例子。 粗略的建议是在计数器值上使用on change事件,或者启动一个循环,在该循环中监视计数器的更改,当计数器值为0时,启动下载,并使用触发器单击链接 编辑-您可以扩展计数器代码,如下所示当jquery倒计时为零时自动下载,jquery,Jquery,在jquery/PHP中,当倒计时为零时,是否有任何方法可以自动下载该文件。可能是的,但您现在需要提供计数器HTML的详细信息,以便有人可以给您举个例子。 粗略的建议是在计数器值上使用on change事件,或者启动一个循环,在该循环中监视计数器的更改,当计数器值为0时,启动下载,并使用触发器单击链接 编辑-您可以扩展计数器代码,如下所示 interval = setInterval(function() { countdownElement.firstChild.data =
interval = setInterval(function() {
countdownElement.firstChild.data = 'You can start your download in ' + (seconds - second) + ' seconds';
if (second >= seconds) {
downloadButton.style.display = 'block';
$('#download > a').trigger('click');
clearInterval(interval);
}
second++;
}, 1000);
假设您使用纯javascript,则更新代码:
var link = document.getElementById('download').firstChild;
interval = setInterval(function() {
countdownElement.firstChild.data = 'You can start your download in ' + (seconds - second) + ' seconds';
if (second >= seconds) {
downloadButton.style.display = 'block';
clearInterval(interval);
link.click();
//OR
link.onclick();
}
second++;
}, 1000);
jQuery版本,因为您使用jQuery标记了问题:
var link = $('#download').find('a').first();
interval = setInterval(function() {
$('#countdown').html('You can start your download in ' + (seconds - second) + ' seconds');
if (second >= seconds) {
downloadButton.show();
clearInterval(interval);
link.click();
//OR
link.trigger('click');
}
second++;
}, 1000);
请下次添加一些代码,不要只在评论中发布网站链接什么倒计时?向我们展示一些代码。在您的计数器控制脚本中,行下载按钮之后。style.display='block'。。。添加:$'download>a'。触发'click';