意外的HTML锚重定向

迈克尔·赫希勒

我目前正在开发一个大型项目(并且我不了解整个代码库的详细信息),而我偶然发现了一些我不了解的内容,希望有人可以提供一些建议。

在我的项目中,我们使用“自上而下”的锚来轻松自下而上(没什么特别的)。但是由于某些原因,它无法像我期望的那样工作。想象一个URL,例如:http : //example.com/foo和以下html:

<header id="top">top</header>
<div style="height: 2000px"></div>
<a href="#top">Click me</a>

从理论上讲,这可以正常工作,并且无需重新加载站点即可直接访问http://example.com/foo#top,但是在我的项目中,它将重定向到http://example.com/#top

我看不到Javascript制作的任何EventListener,它可能会拦截click事件。有没有人给我一些可能是错误的提示(或者我只是想念)?

迈克尔·赫希勒

感谢@AmrElgarhy,在这里我将回答自己的问题。

这是因为<base>我的HTML代码中的元素。对于我的解决方案,我无法删除此节点,但是我将以编程方式将request-uri添加到我的“顶部”锚定中,如下所示:

<header id="top">top</header>
<div style="height: 2000px"></div>
<a href="{{ request.uri }}#top">Click me</a>

{{ request.uri }}将包含/foo或类似内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重定向命令是意外的

来自分类Dev

从Django HttpResponseRedirect删除锚名称或重定向

来自分类Dev

HTML锚点标记onclick以提交表单并重定向到href链接

来自分类Dev

Laravel意外重定向(302)

来自分类Dev

HTML重定向中的PHP重定向

来自分类Dev

HTML / JavaScript重定向

来自分类Dev

HTML文件重定向

来自分类Dev

HTML按钮重定向

来自分类Dev

bash重定向中的意外行为

来自分类Dev

语法错误:重定向意外

来自分类Dev

Azure Active Directory网站重定向意外

来自分类Dev

单击锚点子元素时防止重定向

来自分类Dev

jQuery - 使用 onClick="function(this)" 阻止锚 <a> 重定向

来自分类Dev

HTML按钮重定向页面

来自分类Dev

HTML重定向到根

来自分类Dev

HTML按钮:点击重定向

来自分类Dev

HTML标签重定向阻止

来自分类Dev

HTML POST重定向问题

来自分类Dev

HTML重定向到错误

来自分类Dev

HTML按钮:点击重定向

来自分类Dev

如何重定向if循环html

来自分类Dev

访问时 HTML 重定向

来自分类Dev

HTML 重定向与 ASP.Net 重定向

来自分类Dev

在移动设备上重定向*仅*如果存在特定锚点?(我当前的代码重定向但忽略条件)

来自分类Dev

Stderr重定向也意外地重定向了一些BASH内置函数

来自分类Dev

带有重定向的CALL的意外功能

来自分类Dev

如何防止意外地从https://重定向到http://

来自分类Dev

意外地使用了输出重定向>而不是管道|

来自分类Dev

如何防止意外地从https://重定向到http://