【问题标题】:How can I change the url when the page refreshed?页面刷新时如何更改网址?
【发布时间】:2014-08-22 17:50:06
【问题描述】:

例如, 当您单击链接到同一页面中 ID 值的标签时, URL 更改如下:index.html#content04。 但是,由于我使用滚动事件来在鼠标滚轮向下滚动时显示每个扇区的标题,所以我想将 URL 设为默认值,就像 index.html 一样隐藏每个部分的所有标题,这样我只能在滚动时看到它们下。 如何为此编写脚本?

URL : index.html#content04. -> index.html // 刷新时

【问题讨论】:

  • 您是否使用了一个 javascript 库,该库提供了一种使用 Javascript 滚动到元素的方法?如果是这样,请在相关链接的 onclick 处理程序中调用该方法,例如 <a href="#sometag" onclick="scrollto(this.href.substr(1)); return false;">SomeTag</a>。你的目标看起来像:<a name="sometag" id="sometag">SomeTag Target</a>.

标签: javascript jquery html


【解决方案1】:

您可能想查看location 对象:

if (location.hash) {
    location.href = location.href.substr(0, location.href.indexOf('#'));
}

【讨论】:

    【解决方案2】:

    您应该可以通过对此答案的建议来做到这一点:https://stackoverflow.com/a/16337643/1450348?stw=2

    【讨论】:

      【解决方案3】:

      您可以使用 preventdefault() 示例。 http://api.jquery.com/event.preventdefault/ 要么 使用返回假;作为@J.D。提到的步伐

      【讨论】:

        猜你喜欢
        • 2010-12-26
        • 1970-01-01
        • 1970-01-01
        • 2014-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-25
        • 1970-01-01
        相关资源
        最近更新 更多