問題:
您需要在兩下個HTML 頁面之間傳遞一個變數使用JavaScript 的HTML 頁面。變數的值在第一頁的文字方塊中捕獲,並且您希望在使用者點擊按鈕後在第二頁上存取該值。但是,您在嘗試檢索第二頁上的變數時遇到“未定義”值。
解決方案:
使用localStorage:
您可以使用localStorage 來實現此功能,而不是使用不可靠且難以管理的全域變數。 localStorage 是一個瀏覽器 API,它提供了一種在瀏覽器中本機儲存資料的方法,即使在關閉應用程式或瀏覽器標籤後也是如此。與 cookie 相比,它具有較大的儲存限制。
實作:
第1 頁(儲存變數):
<code class="javascript">window.onload = function() { var getInput = prompt("Hey type something here: "); localStorage.setItem("storageName", getInput); }</code>第1 頁(儲存變數):
<code class="javascript">window.onload = function() { alert(localStorage.getItem("storageName")); }</code>
說明:
以上是如何使用 JavaScript 在 HTML 頁面之間有效地傳遞變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!