如何在动态 URL 中使用 HTML # 锚点

bod*_*sam 8 html

我想使用#锚链接到动态页面的一部分。像这样的东西:

<a href=page.php?id=3#section-name>LINK</a>
Run Code Online (Sandbox Code Playgroud)

它没有用。正确的做法是什么?

我没有使用直接链接,而是使用header("Location:page.php?id=3#section-name")来自另一个脚本的重定向。

section-name在文件page.php 中有一个名为的部分。我猜page.php在确定要处理的 id 值(33#section-name)时有问题。我被重定向到page.php,它的内容垂直重复。

Jam*_*ill 6

你只展示了一半的代码,所以我只能给出一个正确方法的例子:

<body> 
    <a name="top"> </a>
    <a href="#top">
        Go To Top Of Page
    </a>     
</body>
Run Code Online (Sandbox Code Playgroud)


Vin*_*rgh 5

使用锚标记时,您可以按元素 ID 定位元素。name当链接指向这样的属性时,浏览器会在查找属性之前查找 ID 。

<a href="#section-name>LINK</a><div id="section-name">如果存在,将直接转到。

这是一个例子

阅读:带有“名称”或“ID”的 HTML 锚点?