[英]How can I run a php script when a user clicks a link without redirecting to that particular php page, and download an mp3 file at the same time?
[英]Php download on the same page without redirecting
我有個問題
我如何確定當android apk文件下載觸發器時,index.php頁面將保留而不被重定向為空白。
index.php page
<head>
//the javascript loading progress bar to fake simulation how much kb left.
<script>
$(document).ready(function() {
$('body').on('click', '.btn', function(event) {
$('#init').hide();
$('#progress').show();
progress_bar(3210, 'KB');
});
});
</script>
</head>
<body>
<a href="download.php?appid=100&sid=12345" class="btn">Download & Install</a>
</body>
download.php
$appid= $_REQUEST['appid'];
$sid= $_REQUEST['sid'];
if($appid==100)//offer download url
{
$url= "http://yeahmobi.go2cloud.org/aff_c?offer_id=20374&aff_id=18009&aff_sub=".$sid;
header("Location: ". $url);
exit();
}
if($appid==111)//offer download url
{
$url= "url-to-download-that-go-through-double-meta-refresh";
header("Location: ". $url);
exit();
}
當點擊下載鏈接時,Chrome瀏覽器會在同一頁面自動下載,但是Firefox將重定向到空白頁面,然后會出現一個對話框,詢問是否下載。
我希望使index.php保持不變,以便動畫模擬下載可以在觸發下載的同時向用戶清楚顯示。
有想法嗎?
使用AJAX請求調用download.php文件。 只需使用JQuery捕獲事件並進行調用即可:
$(document).on("click", ".btn", function(e){
e.preventDefault();
//AJAX request
});
您可以嘗試使用此代碼。 “ onclick =” window.open('filepath_in_server','_blank','fullscreen = yes');返回false;” 您的href標記中的target =“ _ blank” href =“#”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.