javascript刷新页面后继续运行,不从头执行

我有一个html页面,有两张图表,页面每次只显示一张图表,打算每五秒刷新一次页面(为了更新图表),然后页面显示下一张图表。我现在一刷新页面就继续显示第一张图表了,并不切换... 我有一个html页面,有两张图表,页面每次只显示一张图表,打算每五秒刷新一次页面(为了更新图表),然后页面显示下一张图表。
我现在一刷新页面就继续显示第一张图表了,并不切换图表。
希望大家可以给我具体的代码,谢谢。

var g1 = document.getElementById('g1');
var g2 = document.getElementById('g2');
var timer = null;
var a = true;

function change(){

if (a) {
g1.style.display = 'block';
g2.style.display = 'none';
a = false;
}else{
g1.style.display = 'none';
g2.style.display = 'block';
a = true;
}
}
timer = setInterval(change,5000);
忘了一点代码,,在if和else的最后还有一句 window.location.reload();
展开
 我来答
shixuegen
2013-09-10 · TA获得超过235个赞
知道小有建树答主
回答量:134
采纳率:100%
帮助的人:169万
展开全部

<div id = "g1"><img src="https://gss0.baidu.com/-vo3dSag_xI4khGko9WTAnF6hhy/pic/w%3D230/sign=91b5680396dda144da096bb182b7d009/95eef01f3a292df57d9c6005bd315c6034a87347.jpg"/></div>

<div id = "g2" style="display:none"><img src="https://gss0.baidu.com/-4o3dSag_xI4khGko9WTAnF6hhy/pic/w%3D230/sign=74d1f5d430adcbef013479059cae2e0e/5d6034a85edf8db16f60b0740823dd54564e7450.jpg"/></div>

<script>

function turnpic(){

var g1 = document.getElementById('g1');

       var g2 = document.getElementById('g2');

       var timer = null;

       var a = true;


       function change(){


if (a) {           

         g1.style.display = 'block';

         g2.style.display = 'none';

         a = false;        

        }else{         

         g1.style.display = 'none';

         g2.style.display = 'block';

         a = true;        

        }        

       }

       timer = setInterval(change,500);

}

turnpic();

</script>

帮你完善了,你可以看一下附件

追问
谢谢,不过还是没解决问题……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式