【问题标题】:Jquery - Get after '#' values from query string not after '?' symbol valuesJquery - 从查询字符串中获取“#”值之后而不是在“?”之后符号值
【发布时间】:2012-08-16 14:06:55
【问题描述】:

我有一个下面的链接,

http://pathname/Home/Welcome?ID=69#tab2

我们可以从上面的链接中获取查询字符串值(在 ? sysmbol 之后).. 有可能,但我想得到 '# 之后' 来自上述网址的符号值(tab2)。

有可能吗?

【问题讨论】:

标签: javascript jquery query-string


【解决方案1】:

你可以用这个变量得到它:

window.location.hash

想知道什么时候发生变化?

window.onhashchange = function(){
   // it changed!
};

https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange

【讨论】:

  • onhashchange 事件的良好思考,虽然支持不是完整的 IIRC。有一个 jquery onhashchange 插件。
  • @ManikandanSethuraju 真棒。请尽快标记答案:)
【解决方案2】:

window.location.hash 和类似(someAnchor.href.hash 等)。

关于命名的注释。那不是查询字符串,查询字符串以# 结尾,那是片段标识符。

【讨论】:

    猜你喜欢
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多