在带有的页面上使用锚点放

发布于 2024-12-16 10:33:01 字数 515 浏览 2 评论 0原文

如果我像这样设置我的基本网址:

<base href='http://example.com' />

然后在页面上添加一个指向锚点的链接 http://example.com /test.php

<a href='#top'></a>

如何确保锚点保持在同一页面上并转到链接 http://example.com/test.php#top 而不是去http://example.com/#top 因为它使用基本网址?

本质上,有什么方法可以指定这个特定链接必须是相对的并且不使用基数?

If I set my base url like so:

<base href='http://example.com' />

And then put a link to an anchor on the page http://example.com/test.php:

<a href='#top'></a>

How do I make sure the anchor stays on the same page and goes to the link http://example.com/test.php#top as opposed to going to http://example.com/#top because it uses the base url?

Essentially, is there any way to specify that this particular link must be relative and not use the base?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

摘星┃星的人 2024-12-23 10:33:01

你可以这样做:

<base href='http://example.com' />
<a href='test.php#top'></a>

或者

<base href='http://example.com/test.php' />
<a href='#top'></a>

我认为如果你没有定义它,客户端就不会知道使用哪个文件作为基础的一部分。

You could either do:

<base href='http://example.com' />
<a href='test.php#top'></a>

or

<base href='http://example.com/test.php' />
<a href='#top'></a>

I don't think there is any magic way that the client is going to know what file to use as part of the base if you don't define it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文