3 回答

TA貢獻1831條經驗 獲得超10個贊
在不閱讀您的代碼而僅閱讀您的方案的情況下,我將使用解決localStorage。這是一個示例,我將prompt()簡短地使用。
在第1頁:
window.onload = function() {
var getInput = prompt("Hey type something here: ");
localStorage.setItem("storageName",getInput);
}
在第2頁:
window.onload = alert(localStorage.getItem("storageName"));
您還可以使用cookie,但是localStorage允許更多空間,并且在您請求頁面時不會將它們發送回服務器。

TA貢獻1820條經驗 獲得超3個贊
您最好的選擇是使用查詢字符串“發送”值。
如何使用javascript獲取查詢字符串值
所以頁面1重定向到page2.html?someValue = ABC
然后,第2頁可以讀取查詢字符串,尤其是鍵“ someValue”
如果這不僅僅是學習練習,那么您可能需要考慮這樣做的安全性。
全局變量不會在這里為您提供幫助,因為重新加載頁面后,它們會被銷毀。

TA貢獻1780條經驗 獲得超5個贊
您有幾種選擇:
您可以使用SPA路由器,例如SammyJS或Angularjs和ui-router,因此您的頁面是有狀態的。
使用sessionStorage來存儲您的狀態。
將值存儲在URL哈希上。
添加回答
舉報