【发布时间】:2011-05-15 23:42:40
【问题描述】:
有没有一种方法可以在不重定向的情况下将哈希 # 添加到我的 URL 中?
【问题讨论】:
标签: javascript jquery hash
有没有一种方法可以在不重定向的情况下将哈希 # 添加到我的 URL 中?
【问题讨论】:
标签: javascript jquery hash
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>
【讨论】:
# 添加到 URL。实际上,按照我的建议单击链接将实现这一点。不需要 JS。
window.location.hash = 'whatever';
【讨论】:
# 前缀不是必需的。
试试这个
var URL = "scratch.mit.edu/projects";
var mainURL = window.location.pathname;
if (mainURL == URL) {
mainURL += ( mainURL.match( /[\?]/g ) ? '&' : '#' ) + '_bypasssharerestrictions_';
console.log(mainURL)
}
【讨论】: