3 回答

TA貢獻1804條經驗 獲得超8個贊
您可以使用多種方法加載您的頁面或任何其他頁面。
您不必使用PHP
重新加載當前頁面或位置。您可以直接使用jQuery
或使用 JS。
使用 location.reload()
您可以使用在事件location.reload();
中重新加載您的頁面click
閱讀更多關于location.reload
這里
使用 window.open()
window.open('Generate.php')
如果您想在新窗口中打開 URL,也可以使用 這將有所幫助。
使用 window.location
window.location = 'Generate.php'
如果您想在同一窗口中打開 URL,您也可以使用 這將有所幫助。
運行下面的代碼片段以查看它的工作原理。
$(document).ready(function() {
$("#submitGen").click(function() {
alert('Page will reload now')
location.reload();
});
});
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zip Files</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" /> ... ... ...
<tr>
<form action="" method="post" role="form">
<td>
<input type="submit" name="submitGen" id="submitGen" class="btn btn-primary" value="GenerateZ" style="float: right;">
</td>
</form>
</tr>
... ...
</body>
</html>

TA貢獻2011條經驗 獲得超2個贊
用戶“AlwaysHelping”幫助我解決了這個問題。但是我想發布一個替代解決方案。也就是說,當用戶從服務器下載文件時,發送的請求有時比預期的要慢,Jquery 函數在同一個實例中運行,并且永遠不會下載文件。所以我在刷新頁面之前在 Jquery 中保持了 5 秒的延遲。
<script>
$(document).ready(function() {
$("#submitGen").click(function() {
window.setTimeout(function () {
location.href = "FirstPage.php";
}, 5000);
});
});
</script>

TA貢獻1856條經驗 獲得超11個贊
您可以使用HTML onclick 事件屬性
<input type="submit" onclick="location.reload()" name="submitGen" class="btn btn-primary" value = "GenerateZ" style="float: right;">
添加回答
舉報