js怎样实现 【F5】按键的功能 刷新页面

别说location.reload() 这个方法虽然刷新了页面 但是改变了 referrer 头 !!!
根F5 刷新不是一样的

第1个回答  2015-12-14
Javascript刷新页面的几种方法:

1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
第2个回答  2015-12-14
location.href=location.href;追问

不行啊 帅哥
这个操作还是会改变referer 请求头

追答

你用的是ie吧
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
var referLink = document.createElement('a');
referLink.href = url;
document.body.appendChild(referLink);
referLink.click();
} else {
location.href = url;
}原理就是给IE浏览器的页面偷偷加了个链接,然后自动点这个链接,于是referrer就能保留

追问

我用的是chrome

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网