我有一個 Web 表單,其中包含更新資料庫的提交按鈕。單擊按鈕后,我需要顯示一條訊息并在 2 秒后回傳上一頁。需要幫忙。謝謝。
uj5u.com熱心網友回復:
無論您使用何種技術,您都可以簡單地將“反向鏈接”作為GET引數之一存盤在 URL 中,然后使用此 URL 將用戶重定向回所需的頁面。例如,您的鏈接可能如下所示:
/action/send/?backlink=/path/to/previous/page/
當然,這個鏈接應該是 URL 編碼的,看起來像這樣:
/action/send/?backlink=%2Fpath%2Fto%2Fprevious%2Fpage/
您還可以使用POST方法發送此鏈接以及您可能發送的資料庫查詢。將鏈接傳遞到后端后,您可以將此鏈接作為重定向目標放置在頁面上,并帶有要顯示的訊息。您可以<meta>在 HTML 檔案中按標簽使用重定向,如下所示:
<meta http-equiv="refresh" content="5;url=/path/to/previous/page/" />
5— 延遲,觸發重繪 前的秒數;url=/path/to/previous/page/— 重定向路徑。
作為另一種解決方案,您可以撰寫執行相同操作的 JavaScript 代碼。最小實作將如下所示:
<script>
// Wait for page to load
window.addEventListener('load', function() {
// Set the timer for redirection
setTimeout(
function () {
location.href = '/path/to/previous/page/';
},
// Amount of milliseconds before refresh triggered
5000
);
});
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/325416.html
標籤:javascript C# asp.net
