使Javascript变量在所有页面中保持相同

时间:2013-06-28 10:50:37

标签: javascript

我在两页中使用外部javascript文件。我从第一页更改变量的值。现在,当我使用第二页时,该变量的值将返回其初始化值。我想保持变量的值。我怎么能这样做?

var mail="not yet added";

我将第1页中的此值更改为“xxxxxx@xxxx.com”。 现在当我在第2页访问时,我得到“尚未添加”

3 个答案:

答案 0 :(得分:1)

只要您位于相同的窗口或标签中,就可以使用windows.name对象。看看here

否则persists.js framework提供了许多不同的方法来保存信息并在页面之间共享等。

您的最终选择当然是使用基本cookie。

答案 1 :(得分:0)

将其写入javascript上的cookie,否则将值发回服务器(即php或您正在使用的任何内容) - 然后您可以在下一个JS页面上显式打印该变量,如果这样更容易。

答案 2 :(得分:0)

您还可以通过将#hash添加到链接将变量传递到第二页,然后在第二页中检索它并使用哈希值更新变量。