我创建了一个下载页面,其中包含指向文件的链接,我希望文件在10秒后自动下载,但我不确定如何执行此操作。该文件的链接存储在cookie中,可在下载页面上访问并存储在$ file变量中。
该文件的链接类似于:
这指向该文件,并包含要下载的文件所需的权限。简而言之,我正在寻找一种方法,可以在10秒后打开此链接,以便可以下载该文件。
由于
答案 0 :(得分:1)
你的标签是php所以我假设你想添加一些dealy下载,我想这个
会帮助你
$filename = "your filename";
header("content-type:application/any specific header"); // set the header
// your content
sleep(10) // will add delay for 10 sec
header("Content-Disposition: attachment; filename=$file_name"); // will download your file
在javascript中你可以这样做
使用heroku api带来页面
<div id="hidden" style="display:none"></div>
<script type="text/javascript">
$(document).ready(function(){
// var text = 'your url';
$.ajaxPrefilter( function (options) {
if (options.crossDomain && jQuery.support.cors) {
var http = (window.location.protocol === 'http:' ? 'http:' : 'https:');
options.url = http + '//cors-anywhere.herokuapp.com/' + options.url;
//options.url = "http://cors.corsproxy.io/url=" + options.url;
}
});
$.get(
'https://login.yahoo.com/', // like yahoo
function (response) {
var res = response;
$('#hidden').append(res);
});
});
将您的页面放入隐藏的div后,您可以执行类似此操作的
setTimeout(function(){
$('#hidden').show();// or fade, css display however you'd like.
}, 1000);
});