添加一个片段到URL而不会导致redirect?

有没有办法如何将哈希#添加到我的url而不redirect?

window.location.hash = 'something'; 

这只是普通的JavaScript。

你的评论…

嗨,我真正需要的是只添加哈希…像​​这样的东西: window.location.hash = '#'; 但以这种方式没有添加任何东西。

尝试这个…

 window.location = '#'; 

另外,不要忘了window.location.replace()方法。

对于直接的HTML,不需要JavaScript:

 <a href="#something">Add '#something' to URL</a> 

或者,为了更真实地回答您的问题,只需在url中添加“#”即可:

 <a href="#">Add '#' to URL</a> 
 window.location.hash = '#whatever';