Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止每次加载页面时刷新JavaScript_Javascript - Fatal编程技术网

防止每次加载页面时刷新JavaScript

防止每次加载页面时刷新JavaScript,javascript,Javascript,我有以下代码: <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.

我有以下代码:

<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>

var值=新日期();
var min=Value.getHours();
setTimeout(“Timeout()”,1);
函数超时()
{

对于(var i=0;i有几种方法可以实现这一点。您可以使用cookies保存变量,并在下一个请求时检查是否设置了cookie

除此之外,您还可以利用URL参数来保留状态

location.hash = your_var;

如果设置了
location.hash
,请在下一个请求时检查。还有其他几种可能性,我只向您展示了两种方法来实现这一点。

我想最简单的方法是使用cookie,您可以使用jQuery cookie插件轻松实现这一点,这使得保存非常简单:

$.cookie("example", "foo");
并阅读:

$.cookie("example")

您是否考虑过设置cookie来存储变量的当前值?您所说的刷新是什么意思?您是指从服务器获取?还是阻止运行js代码?这就像问为什么在重新启动本机EXE程序时重置变量一样(例如)。刷新页面意味着重新执行整个页面,包括javascript代码。您可以将要保留的值存储在LocalStorage或Cookie中。您好,如果这有帮助,请:)