页面刷新后的Javascript存储变量

时间:2012-06-20 15:21:22

标签: javascript variables

我遇到了在Javascript中存储变量的问题。我有一个网络监控页面(我编写了有效的代码),每5分钟自动刷新一次。

如果我监控的其中一个网站出现故障,JS会向管理员发送一封电子邮件,但我只想发送一次。

我的逻辑是:

  

检查网站是否已关闭    如果变量emailPreviouslySent =='no'    然后发送电子邮件给管理员    写入变量emailPreviouslySent ='yes'

     

页面会刷新

     

检查网站是否已关闭    emailPreviouslySent =='yes'

     

不会再发送电子邮件

但是我发现每次刷新页面时都会清空变量。

即使页面是刷新的,还是有另一种方法可以携带变量吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

  

但是我发现每次页面都清空变量   刷新。

您位于无状态HTTP 请求中。将您的变量存储在cookie中以便在页面刷新后保留其值,但请注意用户也可以删除cookie。

或正如@Matt Ball正确建议的那样,更好的方法是使用HTML5的localStorage功能。