【问题标题】:javascript history - get previous hashjavascript历史 - 获取以前的哈希
【发布时间】:2012-06-12 12:31:06
【问题描述】:

有什么方法可以使用历史对象获取先前的哈希值吗?我现在可以使用 history.back() 加载它,但是有什么方法可以访问该值吗?

【问题讨论】:

    标签: javascript history


    【解决方案1】:

    您可以使用历史 obj。 back() 并将值存储在您管理的数组中,以便您可以在需要时获取它。但是,我建议您使用类似的东西:https://github.com/PaulKinlan/leviroutes,它会为您完成...

    【讨论】:

    • 不太确定如何将 obj 存储在数组中。您能举个例子吗?
    【解决方案2】:

    你可以这样使用:

    document.referrer
    

    它将返回之前的 url,然后你可以编写一个正则表达式来获取你的哈希值。

    【讨论】:

    • split 的正则表达式? :o)
    • 您将收到类似这样的信息:“localhost/page#hash”。你可以用“#”分割它,也可以使用正则表达式。
    • 我的意思是,当split 绰绰有余时,不需要正则表达式
    • document.referrer 为我返回 ""
    • 如果有ajax调用,有什么办法获取url吗?
    猜你喜欢
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 2020-02-13
    • 2010-11-30
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多