<script>
window.onload = function(){
   if(location.search.indexOf("?")==-1){
      location.href += "?myurl";
   }
   else{
      if(location.search.indexOf("myurl")==-1) location.href += "&myurl";
   }
}
</script>

解决方案 »

  1.   


    <Script>
    function reurl(){url = location.href;var times = url.split("?");if(times[1] != 1){ url += "?1"; self.location.replace(url);}
    }onload=reurl</script>  
      

  2.   


    <script>
    window.onload = function(){
       window.location.reload();
       //或者
       window.location.href=window.location.href;
    }
    </script>
      

  3.   

    我觉得只有这个下面这两个很有用,但这两个都是不停的刷新,而我只要刷新一次就行了。1.
    <script language="javascript">
    function myrefresh()
    {
    windows.location.reload();
    }
    setTimeout('myrefresh()',1000);
    </script>
    2.<meta http-equiv="refresh" content="2">这两个刷新页面确实很有效
      

  4.   


    那把这句话self.location.replace(url);换成下面这个呢
    window.location.href=url;
      

  5.   

    这样行不行<script> 
    window.onload = function(){
       if( history.previous != history.current ){
         window.location.reload();  
        }

    </script> 
      

  6.   

    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){
                location.href=location.href+"?_v="+(new Date().getTime());
            }else{
                var now=new Date().getTime();
                if(!last){
                    location.href=location.href+"&_v="+(new Date().getTime());
                }else if(parseInt(last)<(now-500)){
                    location.href=location.href.replace("_v="+last,"_v="+(new Date().getTime()));
                }
            }
        };try this
      

  7.   

    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){
                location.href=location.href+"?_v="+(new Date().getTime());
            }else{
                var now=new Date().getTime();
                if(!last){
                    location.href=location.href+"&_v="+(new Date().getTime());
                }else if(parseInt(last)<(now-500)){
                    location.href=location.href.replace("_v="+last,"_v="+(new Date().getTime()));
                }
            }
        };
      

  8.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
        <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></head>
    <body></body>
    </html>
    怎么可能不断刷新?整个页面给你你试试
      

  9.   


    用的谷歌看,是在不断刷新,URL后面的参数在不停的变化,。用IE看是正常的
      

  10.   


    <script>
      String.prototype.Trim = function()
      {
          return this.replace(/^\s+/g,"").replace(/\s+$/g,"");
      }  function JSCookie()
      {
          this.GetCookie = function(key)
          {
            var cookie = document.cookie;
            var cookieArray = cookie.split(';');
            var getvalue = "";
            for(var i = 0;i<cookieArray.length;i++)
            {
                
                if(cookieArray[i].Trim().substr(0,key.length) == key)
                {
                    getvalue = cookieArray[i].Trim().substr(key.length + 1);
                    break;
                }
            }
            return getvalue;
        };
        this.GetChild = function(cookiekey,childkey)
        {
            var child = this.GetCookie(cookiekey);
            var childs = child.split('&');
            var getvalue = "";
            
            for(var i = 0;i < childs.length;i++)
            {
                if(childs[i].Trim().substr(0,childkey.length) == childkey)
                {
                    getvalue = childs[i].Trim().substr(childkey.length + 1);
                    break;
                }
            }
            return getvalue;
        };
        this.SetCookie = function(key,value,expire,domain,path)
        {
            var cookie = "";
            if(key != null && value != null)
                cookie += key + "=" + value + ";";
            if(expire != null)
                cookie += "expires=" + expire.toGMTString() + ";";
            if(domain != null)
                cookie += "domain=" + domain + ";";
            if(path != null)
                cookie += "path=" + path + ";";
            document.cookie = cookie;
        };
        this.Expire = function(key)
        {
            expire_time = new Date();
            expire_time.setFullYear(expire_time.getFullYear() - 1);
            var cookie = " " + key + "=e;expires=" + expire_time + ";"
            document.cookie = cookie;
        }
    }
     
    window.onload=function(){
    var cookie = new JSCookie();
    if(cookie.GetCookie("my") != "ok"){
           cookie.SetCookie("my","ok");
           location.reload();
        }
    }
    </script>
      

  11.   

    你试过没有?我也很郁闷为什么谷歌里window.onload执行的那么慢
    你自己看我代码先 搞清楚我的方法 你再照你的情况改
      

  12.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
        <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");
            document.body.innerHTML+=last||"";
            if(location.href.indexOf("?")==-1){
                location.href=location.href+"?_v="+(new Date().getTime());
            }else{
                var now=new Date().getTime();
                if(!last){
                    location.href=location.href+"&_v="+(new Date().getTime());
                }else if(parseInt(last)<(now-1000)){
                    location.href=location.href.replace("_v="+last,"_v="+(new Date().getTime()));
                }
            }
        };
        </script></head>
    <body></body>
    </html>alert如果你点慢了效果有差异,把alert去掉 时间改成1000毫秒在chrome下效果还行
    chrome页面刷新之后的onload有时间延迟,IE改500都没问题
      

  13.   

    location 的应用(页面载入后自动刷新一次)
      

  14.   

    location 的应用(页面载入后自动刷新一次)
      

  15.   

    刷新一次就停你可以借助cookie之类的啊。
    不过我很奇怪你有这样的要求。
      

  16.   

    <script>
    function reurl(){url = location.href; //把当前页面的地址赋给变量 urlvar times = url.split("?"); //分切变量 url 分隔符号为 "?"if(times[1] != 1){ //如果?后的值不等于1表示没有刷新url += "?1"; //把变量 url 的值加入 ?1self.location.replace(url); //刷新页面}
    }reurl();//执行这个函数
    </script>
      

  17.   


    一般的小页面没事 但是到首页的时候(可能JS比较多有冲突),就会一直刷新,请问有什么好的解决方案么。谢谢
    QQ4043097 
      

  18.   

    if(!window.name){
            window.name = 'test';
            window.location.reload();
    }这个代码最简单了!这个没有延时,如果要延时的话把setTimeout放在if中,在else中放clearTimeout