欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 返回上

李明濤1年前5瀏覽0評論

JavaScript 返回上

有時,我們在網頁中需要通過跳轉到其他頁面來獲取所需的信息,但是在瀏覽器返回這個頁面時,信息會丟失。為了解決這個問題,JavaScript 提供了返回上一頁的功能。在這篇文章中,我們將學習如何實現 JavaScript 返回上一頁的幾種不同方法。

方法一:使用瀏覽器歷史記錄

使用瀏覽器歷史記錄可以實現 JavaScript 返回上一頁的最簡單的方法。在這種方法中,我們可以使用 window 對象的 history 屬性來訪問瀏覽器的歷史記錄。例如,下面的代碼將返回上一頁:

<code>
<button onclick="window.history.back()">返回上一頁</button>
</code>

上面的代碼包含一個按鈕,當點擊它之后,會調用 window 對象的 back() 方法,返回上一頁。這個方法也可以使用瀏覽器的返回按鈕來觸發。

方法二:使用瀏覽器 URL

在這種方法中,我們可以直接修改瀏覽器的 URL 來實現 JavaScript 返回上一頁。下面的代碼演示了這種方法:

<code>
<script>
function goBack() {
window.location.href = document.referrer;
}
</script>
<button onclick="goBack()">返回上一頁</button>
</code>

上面的代碼包含一個 JavaScript 函數 goBack(),它將瀏覽器的 URL 設置為 document.referrer,document.referrer 表示前一個頁面的 URL。當點擊按鈕時,JavaScript 調用這個函數,將瀏覽器的 URL 修改為前一個頁面的 URL,實現 JavaScript 返回上一頁。

方法三:使用 SessionStorage

SessionStorage 是一種 HTML5 Web 存儲 API,它可以存儲在同一瀏覽器窗口中所有訪問的頁面之間共享的數據。在這種方法中,我們可以使用 SessionStorage 在不同的頁面之間共享返回信息。下面的代碼演示了這種方法:

<code>
// 在當前頁面設置返回信息
sessionStorage.setItem("returnData", "返回信息");
// 在返回頁面獲取返回信息
var returnData = sessionStorage.getItem("returnData");
</code>

上面的代碼包含兩個部分:在當前頁面設置返回信息和在返回頁面獲取返回信息。在當前頁面中,我們使用 sessionStorage.setItem() 方法設置了一個名為 returnData 的 SessionStorage。當頁面返回時,我們可以使用 sessionStorage.getItem() 方法獲取這個 SessionStorage 中的值。

總結

在本文中,我們介紹了 JavaScript 返回上一頁的三種不同方法。使用瀏覽器歷史記錄可以實現最簡單的返回上一頁,使用瀏覽器 URL 可以直接修改瀏覽器的 URL 實現返回上一頁,使用 SessionStorage 可以在不同的頁面之間共享返回信息。這些方法都可以在不同的場景下使用,根據需要選擇合適的方法即可。