我有以下代码:
<script type="text/javascript">
var Value = new Date();
var min = Value.getHours();
setTimeout ("Timeout()", 1);
function Timeout ()
{
for (var i = 0; i <= 15; i++) {
var x = document.getElementsByClassName("d")[i];
x.innerHTML = (min + ":" + "0" );
};
min--;
setTimeout ("Timeout()", 1000);
}
</script>
<p class="d"></p>
现在我的问题是,每次刷新页面时,变量都会重置。有没有办法在一定时间内设置变量一次,所以它不会被重置? 感谢
答案 0 :(得分:0)
有几种方法可以实现这一目标。如果设置了cookie,您可以使用cookie来保存变量 - see here for more info并检查下一个请求。
除此之外,您还可以使用URL参数来保留状态
location.hash = your_var;
如果已设置location.hash
,请检查下一个请求。还有其他几种可能性,我只向您展示了两种方法来做这样的事情。
答案 1 :(得分:0)
猜猜使用cookie的最简单方法是,您可以使用jQuery cookie插件this one for example轻松实现,这样可以轻松实现保存:
$.cookie("example", "foo");
并阅读:
$.cookie("example")