等待5秒后下载按钮出现
Wait 5 seconds before download button appear
我知道如何使用javascript,但我需要一个安全的方式来做到这一点。任何人都可以查看页面源,获得链接,而不需要等待5秒。
有解决办法吗?我正在与javascript和django工作。谢谢!
唯一安全的方法是将逻辑放在检查时间的服务器上。对服务器进行Ajax调用。如果时间小于5秒,则不返回HTML,如果时间大于5秒,则返回要显示的HTML。
另一种选择是让链接指向你的服务器,如果时间少于5秒,它会将它们重定向到另一个页面。如果它大于5,它会将它们重定向到正确的内容。
无论哪种方式,它都要求您跟踪服务器上的会话时间并将其从客户端删除。
使用服务器端超时。每当有(AJAX)请求从客户端下载链接与时间戳,比较客户端发送的时间戳与当前时间,并得出需要多少时间在服务器端停止请求,大约5秒。因此,通过比较时间戳,您几乎可以获得等待时间的准确性,因为网络延迟将自动考虑在内。
您可以使用ajax,从后端检索按钮源代码并将其嵌入到您的页面中。
比如
$.get('url', function(sourceCode) {
$('#midiv').html(sourceCode);
});
相关文章:
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- 从Web服务器下载图像按钮单击使用JavaScript
- Wordpress在播放器旁边播放一个自定义的下载按钮,而不是下载
- 点击jQuery按钮下载文件
- 如何将我自己的按钮连接到下载库
- 使用音频.js单击按钮下载音频
- 单击按钮并将其下载为图像格式时,如何使用引导模式弹出窗口显示D3图表
- 如何使链接/按钮可下载
- Chocolat.JS-将标题转换为下载按钮-将span类内容移动到href中
- 使用jQuery单击按钮下载图像
- 根据移动/桌面操作系统在网站上显示不同的按钮/下载链接
- javascript按钮下载文件
- 按钮下载PDF文件
- 使用委托点击按钮下载文件JQuery
- 通过按钮下载图片
- CRM通过按钮下载txt文件
- 如何使用angularjs通过点击按钮下载图像到本地
- 试图从UploadPanel中的按钮下载文件.JS函数InitializeRequest不会被触发
- 如何在asp.net中点击按钮下载html文件
- 如何通过一个下载按钮下载所有链接