小部分安卓手机 reload 等方法不执行

自己解析 url 来赋值刷新页面  方法如下:// location.href
function updateUrl(url,key){
  var key= (key || 't') +'=';         //默认是"t"

       var reg=new RegExp(key+'\\d+');      //正则:t=1472286066028

       var timestamp=+new Date();
      if(url.indexOf(key)>-1){           //有时间戳,直接更新
            return url.replace(reg,key+timestamp);
      }else{         //没有时间戳,加上时间戳

    if(url.indexOf('\?')>-1){var urlArr=url.split('\?');
    if(urlArr[1]){return urlArr[0]+'?'+key+timestamp+'&'+urlArr[1];
    }else{return urlArr[0]+'?'+key+timestamp;}
    }else{if(url.indexOf('#')>-1){return url.split('#')[0]+'?'+key+timestamp+location.hash;
    }else{return url+'?'+key+timestamp;}
  }}}

//window.location.href = updateUrl(window.location.href);

猜你喜欢

转载自www.cnblogs.com/xqmyhome/p/11592420.html
今日推荐