如果对网址的唯一更改是哈希,如何重新加载网页? location.href
无法正常工作。
location.href= siteUrl + '#T_blockName';
除非我更改siteUrl
,否则不会刷新页面。怎么可能?
答案 0 :(得分:3)
您需要使用location.hash
。此检索哈希。要更改它,您需要使用锚点或将window.location
设置为该位置加上您想要的哈希值。
此外,当您使用+
时,您正在使用PHP连接语法。
答案 1 :(得分:1)
这不是你在javascript中连接字符串的方式,你需要使用+
而不是.
。
location.href= CURRENT_SITE_URL + '#T_blockName';
答案 2 :(得分:1)
这是可能的,因为简单地更改哈希部分并不会请求页面重新加载,因为哈希通常被认为是页面的一部分(锚,id等)。
您需要专门请求重新加载页面,但您将如何执行此操作取决于您实际尝试实现的目标。