javascript - 如何在带有井号的链接中强制页面重新加载?

标签 javascript html

我有一个带有哈希符号的链接:

href="/#something"

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

只有js才可以吗?

最佳答案

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

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

window.onhashchange = locationHashChanged;

关于javascript - 如何在带有井号的链接中强制页面重新加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48277190/

相关文章:

php - 在 html 表中使用单选按钮?

javascript - 如何使用javascript为jsp隐藏()和显示()函数

javascript - 当我使用 "var"定义变量时,变量不会变为零

javascript - 如何使用 webpack 构建压缩和未压缩的包?

php - 如何将 JavaScript 变量传递给 PHP?

javascript - 在 javascript 中显示接下来的 5 天(不包括星期日)

javascript - 使用 d3 更改 SVG 元素

javascript - 保护 javascript 代码不被开发工具 (Firebase) 执行

html - CSS3 - 文本对齐 : justify not working on data-hover

javascript - 单击后 AngularJS "double checking"中的复选框