【发布时间】:2012-08-16 14:06:55
【问题描述】:
我有一个下面的链接,
http://pathname/Home/Welcome?ID=69#tab2
我们可以从上面的链接中获取查询字符串值(在 ? sysmbol 之后).. 有可能,但我想得到 '# 之后' 来自上述网址的符号值(tab2)。
有可能吗?
【问题讨论】:
标签: javascript jquery query-string
我有一个下面的链接,
http://pathname/Home/Welcome?ID=69#tab2
我们可以从上面的链接中获取查询字符串值(在 ? sysmbol 之后).. 有可能,但我想得到 '# 之后' 来自上述网址的符号值(tab2)。
有可能吗?
【问题讨论】:
标签: javascript jquery query-string
你可以用这个变量得到它:
window.location.hash
想知道什么时候发生变化?
window.onhashchange = function(){
// it changed!
};
https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange
【讨论】:
onhashchange 事件的良好思考,虽然支持不是完整的 IIRC。有一个 jquery onhashchange 插件。
window.location.hash 和类似(someAnchor.href.hash 等)。
关于命名的注释。那不是查询字符串,查询字符串以# 结尾,那是片段标识符。
【讨论】: