等待5秒后下载按钮出现

Wait 5 seconds before download button appear

本文关键字:按钮 下载 5秒 等待      更新时间:2023-09-26

我知道如何使用javascript,但我需要一个安全的方式来做到这一点。任何人都可以查看页面源,获得链接,而不需要等待5秒。

有解决办法吗?我正在与javascript和django工作。谢谢!

唯一安全的方法是将逻辑放在检查时间的服务器上。对服务器进行Ajax调用。如果时间小于5秒,则不返回HTML,如果时间大于5秒,则返回要显示的HTML。

另一种选择是让链接指向你的服务器,如果时间少于5秒,它会将它们重定向到另一个页面。如果它大于5,它会将它们重定向到正确的内容。

无论哪种方式,它都要求您跟踪服务器上的会话时间并将其从客户端删除。

使用服务器端超时。每当有(AJAX)请求从客户端下载链接与时间戳,比较客户端发送的时间戳与当前时间,并得出需要多少时间在服务器端停止请求,大约5秒。因此,通过比较时间戳,您几乎可以获得等待时间的准确性,因为网络延迟将自动考虑在内。

您可以使用ajax,从后端检索按钮源代码并将其嵌入到您的页面中。

比如

$.get('url', function(sourceCode) {
    $('#midiv').html(sourceCode);
});