我有jQuery的問題,並希望從計算器社區幫助解決以下問題的jQuery加載腳本準備當文件
讓我們假設有它創建doc文件和以下鏈接的服務器端腳本調用它
<a class="prepare_doc_file" href="somepage.php?action=docfile">docfile</a>
我需要的是jQuery腳本,這表明加載圖片,doc文件如果正在準備時(或鏈接被點擊時),並獲得下載彈出後,將其隱藏。
我在瀏覽器的標籤中看到加載圓。我需要同樣的事情html文件
內謝謝
我有jQuery的問題,並希望從計算器社區幫助解決以下問題的jQuery加載腳本準備當文件
讓我們假設有它創建doc文件和以下鏈接的服務器端腳本調用它
<a class="prepare_doc_file" href="somepage.php?action=docfile">docfile</a>
我需要的是jQuery腳本,這表明加載圖片,doc文件如果正在準備時(或鏈接被點擊時),並獲得下載彈出後,將其隱藏。
我在瀏覽器的標籤中看到加載圓。我需要同樣的事情html文件
內謝謝
您需要使用AJAX,並生成臨時文件的下載。 您的PHP可以生成文件並保存到某個臨時路徑。下載後你可以刪除這個文件。
<a class="prepare_doc_file" id="downloadfile" href="somepage.php?action=docfile">docfile</a>
function loadFile(){
document.getElementById('downloadfile').innerHTML='loading, please wait';
$.ajax({
url: 'somepage.php?action=docfile',
complete: function (data) {
document.getElementById('downloadfile').href='path to file'; //path may be returned on php.
document.getElementById('downloadfile').innerHTML='docfile';
}
});
}
<div id="myDiv">
<img src="loading gif image url">
</div>
<script>
$.ajax({
type: "POST",
url: "url to the page where the contnt is",
data: 'parameters if any' ,
success: function(result){
//logics
$("#myDiv").html("<a class="prepare_doc_file" href="somepage.php?action=docfile">docfile</a>");
});
</script>