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条经验 获得超2个赞
您最好的选择是使用查询字符串“发送”值。
如何使用javascript获取查询字符串值
所以页面1重定向到page2.html?someValue = ABC
然后,第2页可以读取查询字符串,尤其是键“ someValue”
如果这不仅仅是学习练习,那么您可能需要考虑这样做的安全性。
全局变量不会在这里为您提供帮助,因为重新加载页面后,它们会被销毁。

TA贡献1780条经验 获得超5个赞
您有几种选择:
您可以使用SPA路由器,例如SammyJS或Angularjs和ui-router,因此您的页面是有状态的。
使用sessionStorage来存储您的状态。
将值存储在URL哈希上。
添加回答
举报