如何在带有哈希符号的链接中强制重新加载页面?

时间:2018-01-16 08:46:54

标签: javascript html

我有一个带有哈希标志的链接:

href="/#something"

单击时如何启用页面重新加载?

只能用js吗?

1 个答案:

答案 0 :(得分:2)

您必须侦听HashChangeEvent并向位置搜索对象添加查询参数(如时间戳):

function locationHashChanged() {
    var dstringquery = `d=${new Date().getTime()}`;
    location.search = location.search.length === 0 ?  dstringquery : (location.search + '&' + dstringquery);
}

window.onhashchange = locationHashChanged;
相关问题