在下载按钮出现之前等待5秒钟

时间:2015-07-13 15:44:30

标签: javascript python django timer

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

有什么解决方案吗?我正在使用javascript和django。 谢谢!

3 个答案:

答案 0 :(得分:0)

您可以使用ajax,从后端检索按钮源代码并在页面上进行交互。

这样的东西
$.get('url', function(sourceCode) {
    $('#midiv').html(sourceCode);
});

答案 1 :(得分:0)

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

其他选项是让链接指向您的服务器,如果时间少于五秒,则将其重定向到其他页面。如果它大于5,它会将它们重定向到正确的内容。

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

答案 2 :(得分:0)

使用服务器端超时..每当客户端发出带有时间戳的下载链接的(AJAX)请求时,将客户端发送的时间戳与当前时间进行比较,并得出在服务器端停止请求所需的时间以弥补~5秒。因此,通过比较时间戳,您几乎可以实现等待时间的准确性,因为网络延迟将被自动考虑。