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

别说location.reload()这个方法虽然刷新了页面但是改变了referrer头!!!根F5刷新不是一样的... 别说location.reload() 这个方法虽然刷新了页面 但是改变了 referrer 头 !!!
根F5 刷新不是一样的
展开
 我来答
匿名用户
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不二不二92
2015-12-14 · TA获得超过140个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:77万
展开全部
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就能保留
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式