如何使用javascript在多个html页面中为变量设置一个常量值?
我有一个有两个网页的网站。在第1页中,单击按钮将加载第2页,在第2页中,单击按钮将加载第1页 问题是,在.js文件中有一个变量var c=0,当第二页加载时该变量会增加1,而当第1页加载时它不会保持1,而是再次变为0如何使用javascript在多个html页面中为变量设置一个常量值?,javascript,html,Javascript,Html,我有一个有两个网页的网站。在第1页中,单击按钮将加载第2页,在第2页中,单击按钮将加载第1页 问题是,在.js文件中有一个变量var c=0,当第二页加载时该变量会增加1,而当第1页加载时它不会保持1,而是再次变为0 有没有一种方法,当var c增加到1时,它在所有页面上都保持1,直到我再次更改它?简而言之:如果页面正在重新加载,则不能将其存储为常规变量 您可能可以使用AngularJS这样的单页应用程序框架,但这并不值得重新设计代码库 相反,试着把数据放进去。您只能在那里存储字符串,但大多数不
有没有一种方法,当var c增加到1时,它在所有页面上都保持1,直到我再次更改它?简而言之:如果页面正在重新加载,则不能将其存储为常规变量 您可能可以使用AngularJS这样的单页应用程序框架,但这并不值得重新设计代码库 相反,试着把数据放进去。您只能在那里存储字符串,但大多数不是函数的东西都可以很好地存储 例如: 第1.js页
var myVar = 'hello';
localStorage.setItem('myVar',myVar);
第2.js页
var myVar = localStorage.getItem('myVar');
console.log(myVar); // Logs 'hello'
以下是几个可用选项:
- Cookies:单击
- 本地存储:或
- JSON数据:
- 或者将它们添加到数据库/Web服务器中
祝你的项目好运 在url的查询字符串中传递该值,并在其他页面中获取该值,增加该值,然后再次设置为查询字符串,以便下次请求
page2.jsp?c=0
Cookie、localstorage或database。在浏览器环境中,如果不实际使用持久性存储(如本地存储、Cookie、数据库或Web服务器)来存储数据,就不会有持久性。或者去老派学校,在URL中对其进行编码!