登陆成功页面的JS设置跳转到index页面,实际却跳转到其他页面?

下面的代码是登陆成功后的跳转页面的JS代码,显然应该跳转到index主页,实际却跳转到了以前设置过的header页面(不是主页):
window.onload=function(){
//声明变量
var i=5;
var intervalid;
//每隔一秒执行一次timeCheck()函数,直到i变为0跳转
intervalid = setInterval(timeCheck,1000);//这里之前写的timeCheck()不对,要么timeCheck()加上引号,要么像这样直接写函数名!
function timeCheck(){
if(i==0){
window.location.href="index.jsp";
clearInterval(intervalid);
}
//i--;放在这里会使浏览器出现-1
document.getElementById("num").innerHTML=i;
i--;
}
}
解决了,是浏览器缓存搞的鬼!

要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码
JS跳转大概有以下几种方式:

第一种:(跳转到b.html)
<script language="javascript" type="text/javascript">
window.location.href="b.html";
</script>
第二种:(返回上一页面)
<script language="javascript">
window.history.back(-1);
</script>
第三种:
<script language="javascript">
window.navigate("b.html");
</script>
第四种:
<script language="JavaScript">
self.location=’b.html’;
</script>
第五种:
<script language="javascript">
top.location=’b.html’;
</script>
温馨提示:答案为网友推荐,仅供参考