页面初始加载的是默认刷新一次(f5)

参考找不到了,不好意思。。

两种可以都试一下,解决问题就好了。

1.-----------
<script type="text/javascript">
	window.onload = function(){
		var key = "pageDefaultRefreshOne";
		alert(getCookie(key));
		if(getCookie(key)==null){
			document.cookie=key+"=y";
			window.location.reload();
		}
	}
	function getCookie(name) { 
	    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
	    if(arr=document.cookie.match(reg))
	        return unescape(arr[2]); 
	    else 
	        return null; 
	} 
</script>

2.----------------
<script type="text/javascript">
	String.prototype.queryString= function(name) {
	    var reg=new RegExp("[\?\&]" + name+ "=([^\&]+)","i"),r = this.match(reg);
	    return r!==null?unescape(r[1]):null;
	};
	
    window.onload=function(){
        var last=location.href.queryString("_v");
        if(location.href.indexOf("?")==-1){
            //alert("将刷新");
            location.href=location.href+"?_v="+(new Date().getTime());
        }else{
            var now=new Date().getTime();
            if(!last){
            	//alert("将刷新");
                location.href=location.href+"&_v="+(new Date().getTime());
            }else if(parseInt(last)<(now-500)){
            	//alert("将刷新");
                location.href=location.href.replace("_v="+last,"_v="+(new Date().getTime()));
            }
        }
    };
</script>

  

posted @ 2018-09-20 18:13  bloom_camellia  阅读(545)  评论(0编辑  收藏  举报