2
正如標題所提到的,我試圖通過href url提供的php腳本下載一個與關聯的MIME類型一起提供的文件,然後重新加載相同的頁面,但不能完全弄清楚,這是我到目前爲止有:Javascript - 如何下載文件,然後強制頁面重新加載
<a id="viewAttachmentLink" href="/path/to/script.php?id=123">View Attachment</a>
<script type='text/javascript'>
jquery('#viewAttachmentLink').bind('click', function() {
if (myFunction()) {
window.location.href = "jquery(this).attr('href')";
setTimeout(location.reload(), 400);
} else {
return false;
}
});
</script>
有了這個代碼,這將刷新頁面,但似乎不能使調用PHP腳本。
下載文件是什麼意思?您是否想要加載資源以在瀏覽器中執行某些操作或將文件下載到用戶的計算機?這是一個錯誤的行設置href的字符串? –
有幾個古怪的問題:1.什麼是myFunction()? 2.它會是'window.location.href = $(this).attr('href');'3.當你已經將href設置爲別的東西時,爲什麼需要'reload()'? –
@AndrewHubbs:下載文件,然後重新加載頁面。 –