【问题标题】:possible to replace window.location.hash?可以替换window.location.hash吗?
【发布时间】:2014-09-10 13:15:50
【问题描述】:

我想知道是否可以更改 window.location.hash 中的哈希并将其替换为“this.id”。还是我需要更改整个 window.location?

【问题讨论】:

    标签: javascript jquery window.location


    【解决方案1】:

    是的,你可以。我在我的一个站点上做了类似的事情,虽然使用href 而不是id,但id 也可以。一个简单的例子:

    $('a[id]').click(function(e)
    {
        // This will change the URL fragment. The change is reflected
        // on your browser's address bar as well
        window.location.hash = this.id;
        e.preventDefault();
    });
    

    【讨论】:

    • 太好了 :-) 非常感谢!
    • @BoltClock 是否愿意提供参考来支持这一点?
    • 除了我个人使用它的经验外,我没有任何来源,这就是为什么我说我认为是的。
    • +1:在 Chrome V25、FF12、Opera 12 上进行了测试,都在 Linux 上:它可以工作。
    • 它不会在我的 chrome 上替换
    猜你喜欢
    • 2012-09-23
    • 2017-01-17
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多