js控制页面只刷新一次

/ 前端 / 无站内评论 / 323浏览

资料整理自:http://blog.csdn.net/wolf_love666/article/details/53187752

背景

在引用畅言实验室组件的时候,组件需要二次刷新页面才会显示。咨询过官方的技术人员,因为这种事发生的情况比较少。所以他们也没有解决方案。下面方案是我自己的一个思路,通过只刷新页面一次来解决。

代码:

第一种只刷新一次
window.onload(){
    if(location.href.indexOf('#reloaded')==-1){
    location.href=location.href+"#reloaded";
    location.reload();
    }
    }

第二种只刷新一次
$(function(){
    if($.cookie("refresh")!="no"){
        setTimeout(function(){
            window.location.reload();
            $.cookie("refresh","no");
        },5000);
    }
});

第三种计时器
setInterval(function(){
    window.location.reload(); 
},5000)


第四种
function refresh(){
    window.location.reload();
    setTimeout(refresh , 5000);   
}
召唤蕾姆
琼ICP备18000156号

鄂公网安备 42011502000211号