【问题标题】:How can i redirect the user to a 'section' on an html page from another html page?如何将用户从另一个 html 页面重定向到 html 页面上的“部分”?
【发布时间】:2017-12-18 17:06:57
【问题描述】:
  1. 我有一个主网页 - index.html,其中包含“#features”部分。
  2. 我在另一个网页 subpage.html 上有一个后退按钮,它将用户重定向到 index.html 页面(我使用过 onclick="document.location = index.html" 将用户重定向到 index.html 页面)

当用户单击 subpage.html 页面上的后退按钮时,我想将用户重定向到 index.html 页面上的“#features”部分。 我该怎么做?

【问题讨论】:

    标签: javascript html onclick anchor sections


    【解决方案1】:

    这就是我解决问题的方法。 只需用 a 标签包装按钮 href="/index.html#feature"。 如果两个页面在同一个目录下,使用href="./index.html#feature"

    【讨论】:

    • 嘿,这个建议很有效。谢谢你。但是你不能把一个div元素放在一个锚标签里面是不是真的?
    • 没有。您可以将div 元素放在锚标记内。据我所知,您几乎可以将每个元素都放在一个锚标记中。
    • 是的,只要锚标签上有名称或 ID(在这种情况下,名称或 ID 必须是特征。
    【解决方案2】:

    在 javascript 中使用 scrollIntoView 函数。查看文档here

    【讨论】:

      【解决方案3】:

      您可以通过内部页面锚点来实现。试试这个:

      在 subpage.html 中

      window.location.href= "index.html#features";
      

      在 index.html 中

      <a id="features">row 15 data here.</a>
      

      Working fiddle here

      【讨论】:

        猜你喜欢
        • 2022-06-16
        • 2021-06-27
        • 1970-01-01
        • 2013-08-17
        • 2015-01-17
        • 1970-01-01
        • 1970-01-01
        • 2013-07-29
        • 1970-01-01
        相关资源
        最近更新 更多